gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-29 21:13:07 25 4
gpt4 key购买 nike

使用不是来自数组的 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com