javascript - 使用 jquery 创建嵌套的 json 对象

标签 javascript .net json json.net getjson

使用不是来自数组的 json 对象。

$(document).ready(function () { 
    var editeditems = {}; 
    var address = {};
    var firstName;
    var lasteName; 
    $('#btnJson').click(function () { 
        for (var i = 0; i < 3; i++) { 
            address["street"] = i; 
            address["city"] = i; 
        } 
        editeditems["FirstName"] = "mehul"; 
        editeditems["LastName"] = "gohel"; 
        editeditems["Address"] = address; 
        $('#txtVal').text(JSON.stringify(editeditems)); 
    }); 
});

我正在使用这段代码并获得以下输出:

{
   "firstName": "Mehul",
   "lasteName": "Gohel",
   "address": [
      {
         "Street": 0,
         "City": 0
      },
      {
         "Street": 1,
         "City": 1
      }
   ]
}

最佳答案

这是一种方法:

$(document).ready(function () { 
  $('#btnJson').click(function () { 
    var jsonObj = {}; 
    var addressArray = [];

    for (var i = 0; i < 3; i++) { 
        var address = {}
        address.street = i; 
        address.city = i; 
        addressArray.push(address);
    } 

    jsonObj.FirstName = "mehul"; 
    jsonObj.LastName = "gohel"; 
    jsonObj.Address = addressArray;  

    $('#txtVal').text(JSON.stringify(jsonObj)); 
  });
});

另一个:

$(document).ready(function () { 
  $('#btnJson').click(function () { 
    var jsonObj = {
      "FirstName":"mehul",
      "LastName":"gohel",
      "Address":[]
    }; 

    for (var i = 0; i < 3; i++) { 
        var address = {}
        address.street = i; 
        address.city = i; 
        jsonObj.Address.push(address);
    } 

    $('#txtVal').text(JSON.stringify(jsonObj)); 
  });
}); 

你会得到这样的结果:

{
  "FirstName":"mehul",
  "LastName":"gohel",
  "Address":[
    {"street":0,"city":0},
    {"street":1,"city":1},
    {"street":2,"city":2}
  ]
}

关于javascript - 使用 jquery 创建嵌套的 json 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40762710/

相关文章:

javascript - 使用 bodymovin JSON 更改 SVG 上的 View 框值

json - 带有 AngularJS 前端的 SPRING-DATA-REST 后端

javascript - 如何阻止空输入字段影响表单中的计算

php - 如何使用社交网络帐户或其他网站登录?

javascript - d3 如何使圆周上的物体与中心的距离相等

c# - azure 缓存性能不佳

.net - Azure函数自定义类请求正文 - 无无参数构造函数/无效的转换字符串 -> guid

.net - Funq IoC Container 是否支持属性注入(inject)?

.net - .NET JSON解析器比较

javascript - Jquery Ajax调用时如何获取数据值?