实例1:数组里面含对象
var params = [];
for(var i = 0; i < 3; i++){
var param = [];
param.push("one");
param.push("two");
param.push("three");
params.push({"group":i,"param":param});
}
var json = JSON.stringify(params);//JSON.stringify() 方法用于将 JavaScript 值转换为 JSON 字符串。
console.log(json);
组成的json串:
[{"group":0,"param":["one","two","three"]},{"group":1,"param":["one","two","three"]},{"group":2,"param":["one","two","three"]}]
实例2:对象里面含数组
var object = {};
var params = [];
for(var i = 0; i < 3; i++){
var obj = {};
obj[i] = "abc";
params.push(obj);
}
object['name'] = 'jack';
object['age'] = 25;
object['data'] = params;
var json = JSON.stringify(object);
console.log(json);
组成的json串:
{"name":"jack","age":25,"data":[{"0":"abc"},{"1":"abc"},{"2":"abc"}]}
实例3:拼接json数组
var str = "[";
for (var i = 0; i < data.length; i++) {
str += "{" + data[i].name + ":\"" + data[i].value + "\"}";
if (i < data.length - 1) {
str += ",";
}
}
str += "]";
组成的json串:
[{single_choice:"1"},{essay:"1"}]
实例4:拼接json字符串
var jsonstr = "{";
for (var i = 0; i < data.length; i++) {
jsonstr += "\"" + data[i].name + "\":\"" + data[i].value + "\"";
if (i != data.length - 1) {
jsonstr += ",";
}
}
jsonstr += "}";
组成的json串:
{"single_choice":"1","essay":"1","determine":"2"}
实例5:拼接json字符串
var jsonstr = "{";
for (var key in jsonarry) {
jsonstr += "\"" + key + "\":\"" + jsonarry[key] + "\"";
jsonstr += ",";
}
jsonstr = jsonstr.substr(0, jsonstr.length - 1);
jsonstr += "}";
组成的json串:
{"single_choice":"1","essay":"1","determine":"3","fill":"2","material":"4"}
网友评论