Javascript 如何构建这个json?
如何在javascript中创建上面的json?我对json的理解很低。我提到过。我需要添加数据,特别是详细订单。但我从一开始就被困住了 我写Javascript 如何构建这个json?,javascript,json,Javascript,Json,如何在javascript中创建上面的json?我对json的理解很低。我提到过。我需要添加数据,特别是详细订单。但我从一开始就被困住了 我写 [{"username" : "11"}, {"password" : "test"}, {"detailorder" : [ {"id" : "1", "qty" : "5"}, {"id" : "2", "qty" : "10"} ]} ]
[{"username" : "11"},
{"password" : "test"},
{"detailorder" : [
{"id" : "1",
"qty" : "5"},
{"id" : "2",
"qty" : "10"}
]}
]
我不知道下一步该怎么写。对不起,我的英语不好。谢谢你是说:
var datajson = [];
添加:
var datajson = [
{ "username" : 11 },
{"password" : "test"},
{"orderdetail" :
{
"id": 1,
"qty": 25
},
{
"id": 2,
"qty": 10
}
}
];
你是说:
var datajson = [];
添加:
var datajson = [
{ "username" : 11 },
{"password" : "test"},
{"orderdetail" :
{
"id": 1,
"qty": 25
},
{
"id": 2,
"qty": 10
}
}
];
我想提出一些建议,使它更容易。首先,您需要使用jquery或任何其他提供json解析和端编码的javascript库。然后将该结构创建为javascript上的标准对象。使用jquery(或您选择的任何javascript库)将其编码为JSON字符串 我已经使用JSON格式很多年了,但我几乎记不起自己写下它的必要性。可能有一些实例,但我认为我没有将其用于实际实现 您还可以访问json.org,下载可用的解析器和编码器
我希望这会有帮助。我想提出一些建议,让事情变得更简单。首先,您需要使用jquery或任何其他提供json解析和端编码的javascript库。然后将该结构创建为javascript上的标准对象。使用jquery(或您选择的任何javascript库)将其编码为JSON字符串 我已经使用JSON格式很多年了,但我几乎记不起自己写下它的必要性。可能有一些实例,但我认为我没有将其用于实际实现 您还可以访问json.org,下载可用的解析器和编码器
我希望这会有所帮助。创建数组,将其分配给变量并将其字符串化 以下是如何:
var datajson = {};
datajson.username = 11;
datajson.password = "test";
datajson.detilpesanan = [];
datajson.detilpesanan.push({});
datajson.detilpesanan.unshift({});
datajson.detilpesanan[0]["id"] = 1;
datajson.detilpesanan[0]["jumlah"] = 5;
datajson.detilpesanan[1]["id"] = 2;
datajson.detilpesanan[1]["jumlah"] = 10;
console.log( datajson );
创建数组,将其分配给变量并将其字符串化 以下是如何:
var datajson = {};
datajson.username = 11;
datajson.password = "test";
datajson.detilpesanan = [];
datajson.detilpesanan.push({});
datajson.detilpesanan.unshift({});
datajson.detilpesanan[0]["id"] = 1;
datajson.detilpesanan[0]["jumlah"] = 5;
datajson.detilpesanan[1]["id"] = 2;
datajson.detilpesanan[1]["jumlah"] = 10;
console.log( datajson );
你可以看到:
JSON(Javascrtip序列化对象)是一种序列化对象类型,因此不能创建对象然后序列化此对象,如下所示:
var arr = [
{ username:'11' },
{ password:'test' },
{ detilpesanan: [
{ id:'1',jumlah:'5' },
{ id:'2',jumlah:'10' }
]}
];
var json = JSON.stringify(arr);
函数createPerson()
{
var persons=新数组();
对于(i=0;i你可以看到:
JSON(Javascrtip序列化对象)是一种序列化对象类型,因此不能创建对象然后序列化此对象,如下所示:
var arr = [
{ username:'11' },
{ password:'test' },
{ detilpesanan: [
{ id:'1',jumlah:'5' },
{ id:'2',jumlah:'10' }
]}
];
var json = JSON.stringify(arr);
函数createPerson()
{
var persons=新数组();
对于(i=0;它看起来不像是有效的JSON,因为orderdetail
有多个对象,这些对象没有作为数组包含在[]
中。但无论如何,JSON是JavaScript。如果表达式有效,只需将其分配给一个变量,您就拥有了您的对象。var-datajson=[{“username”:“11”},{}…]
它确实是-无效的JSON。您可以随时使用类似的在线验证工具进行检查。感谢您接受一个看似无效的JSON url,因为orderdetail
有多个未包含在[]中的对象
作为数组。但无论如何,JSON是JavaScript。如果表达式有效,只需将其分配给变量,您就拥有了对象。var-datajson=[{“username”:“11”},{}…]
它确实是-无效的JSON。您可以随时使用在线验证工具进行检查,如。谢谢您将使用一个OK url givenI编辑的JSON格式。我需要能够像answer@justmyfreak请参阅添加的回答,但您的回答中的orderdetail似乎不是有效的json。是否可以将push和unsift更改为push([])和unshift([])我编辑了json格式answer@justmyfreak请参阅添加的回答,但您的回答中的orderdetail似乎不是有效的json。是否将push和unsift更改为push([])和unsift([])