Javascript 如何构建这个json?

Javascript 如何构建这个json?,javascript,json,Javascript,Json,如何在javascript中创建上面的json?我对json的理解很低。我提到过。我需要添加数据,特别是详细订单。但我从一开始就被困住了 我写 [{"username" : "11"}, {"password" : "test"}, {"detailorder" : [ {"id" : "1", "qty" : "5"}, {"id" : "2", "qty" : "10"} ]} ]

如何在javascript中创建上面的json?我对json的理解很低。我提到过。我需要添加数据,特别是详细订单。但我从一开始就被困住了

我写

[{"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([])