私はコーディングにかなり慣れていません。APIからデータを定義して保存しようとしていますが、別のオブジェクトにネストされて存在する値を定義できません。解決策を探していましたが、例は私には実際には機能しません。
これはコードの一部です:
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);
}
ログから得られる応答は次のとおりです。テスト注文ID:123456顧客ID:123456状態:未定義。
これは私が取得しようとしているjsonです:
[
{
"installationOrderData":{
"state": "booked"
},
"customerId": 123456,
"testOrderId": 123456
}
]
ありがとう。
"" STATE: "+ json [i] .installationOrderData.state"ではなく、 "" STATE: "+ json [i] .state"をログに記録しています。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加