像这样格式的json:{{"a":1,"b":2},{"c":3,"d":4}}
而且要元素个数不固定。

解决方案 »

  1.   

    var json = [{"a":1,"b":2},{"c":3,"d":4}];
      

  2.   

    我的意思是:{"a":1,"b":2}这个元素的个数不固定,有可能生成了以后还要修改/添加。
    即:有可能是[{"a":1,"b":2},{"c":3,"d":4}],也有可能是[{"a":1,"b":2},{"c":3,"d":4},{"c":3,"d":4}],也有可能是[{"a":1,"b":2},{"c":3,"d":4},{"c":3,"d":4},{"a":1,"b":2}]。然后还有可能在生成之后删掉其中n组元素,变成:[{"a":1,"b":2}],也可能增加n组元素,变成:[{"a":1,"b":2},{"c":3,"d":4},{"c":3,"d":4},{"a":1,"b":2},{"a":1,"b":2},{"c":3,"d":4},{"c":3,"d":4},{"a":1,"b":2}]。
      

  3.   

    var json = [{"a":1,"b":2},{"c":3,"d":4}];//增加
    var o = {"a": 5, "b":6};
    json.push(o);//删除
    json.splice(1, 1);
      

  4.   


    HTML 代码:
    <p id="results"><b>Results: </b> </p>
    <form>
      <select name="single">
        <option>Single</option>
        <option>Single2</option>
      </select>
      <select name="multiple" multiple="multiple">
        <option selected="selected">Multiple</option>
        <option>Multiple2</option>
        <option selected="selected">Multiple3</option>
      </select><br/>
      <input type="checkbox" name="check" value="check1"/> check1
      <input type="checkbox" name="check" value="check2" checked="checked"/> check2
      <input type="radio" name="radio" value="radio1" checked="checked"/> radio1
      <input type="radio" name="radio" value="radio2"/> radio2
    </form>jQuery 代码:
    $("#results").append( "<tt>" + $("form").serialize() + "</tt>" );jQuery手册:Ajax->其它->Stringserialize()