簡體   English   中英

在 node.js 中的 Array 內創建 JSON 數組

[英]Create a JSON Array within Array in node.js

我正在嘗試構建一個包含兩個 arrays 的 JSON 請求,這是我正在尋找的最終結果:

[
    {
        "Policy": {
            "Channel": "online",
            "Credit Score": "20000",
            "Car": [
                {
                    "Age": "28",
                    "AnnualMiles": "15000",
                    "CarAge": "3",
                    "Young Driver": "1"
                }
            ]
        }
    }
]

我正在嘗試將 JSON Arrays 中的兩個對象推送到根數組中(我將此 object 附加到名為 result 的變量):

 {
        "Channel": "online",
        "Credit Score": "20000"
    }

另一個進入子數組(我將此 object 附加到名為 result2 的變量):

{
        "Age": "28",
        "AnnualMiles": "15000",
        "CarAge": "3",
        "Young Driver": "1"
    }

我嘗試使用的代碼是:

policy=new Array() 
policy.car=new Array() 
policy.push(result)
policy.car.push(result2)
console.log(policy)
console.log(JSON.stringify(policy))
    response.status(200).json(policy)

我看到 JS object(策略)是在我正在尋找的結構中構建的,但是我回來的 JSON 只是第一級:

[
    {
        "Channel": "online",
        "Credit Score": "20000"
    }
]

我在這里想念什么?

JSON 中的“汽車”數組是“策略”object 的一部分,因此“汽車”數組應在“結果”object 中定義,如下所示:

policy = new Array();

let result = {
    "Channel": "online",
    "Credit Score": "20000"
}
let result2 = {
    "Age": "28",
    "AnnualMiles": "15000",
    "CarAge": "3",
    "Young Driver": "1"
}
result.car=new Array();
result.car.push(result2);

policy.push(result);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM