简体   繁体   English

尝试定义嵌套对象

[英]Trying to define nested object

I am pretty new to coding. 我是编码新手。 I am trying to define and store data from an API, but can't manage to define the values that exists nested in another object. 我正在尝试通过API定义和存储数据,但无法定义嵌套在另一个对象中的值。 Been looking around for a solution but the examples doesn't really work for me. 一直在寻找解决方案,但这些示例对我而言并不奏效。

This is a part of the code: 这是代码的一部分:

for (var i in json) {

    var TestOrdersXML = <testOrders _key="@testOrderId" operation="insertOrUpdate"/>;

    if (json[i].testOrderId != undefined) TestOrdersXML.@testOrderId = json[i].testOrderId;
    if (json[i].customerId != undefined) TestOrdersXML.@customerId = json[i].customerId;
    if (json[i].installationOrderData.state != undefined) TestOrdersXML.@state = json[i].installationOrderData.state;


   logInfo(" Test order Id: " + json[i].testOrderId + " Customer Id: " + json[i].customerId + " STATE: " + json[i].state);
    //collection.appendChild(TestOrdersXML);
  }

The response I get from the log is: Test order Id: 123456 Customer Id: 123456 STATE: undefined. 我从日志中得到的响应是:测试订单ID:123456客户ID:123456状态:未定义。

This is the json I am trying to get: 这是我想要获取的json:

[
    {
        "installationOrderData":{
            "state": "booked"
        },
        "customerId": 123456,
        "testOrderId": 123456
    }
]

Thanks. 谢谢。

您正在记录“”状态:“ + json [i] .state”,而不是“”状态:“ + json [i] .installationOrderData.state”。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM