美文网首页
jQuery之拼接JSON字符串

jQuery之拼接JSON字符串

作者: Cute_小肥鸡 | 来源:发表于2020-06-20 16:19 被阅读0次
实例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"}

相关文章

网友评论

      本文标题:jQuery之拼接JSON字符串

      本文链接:https://www.haomeiwen.com/subject/kuqgxktx.html