2017-07-20 4 views
0

json Dataに類似の変数があり、必要なid値を取得したいと考えています。私はデータをチェック/検証するために多くのフォーマットを試しましたが、同じ変数があるため、私は必要なソリューションを取得できません。jsonデータを解析し、Javaスクリプトで必要な値を差分する方法

[ 
    { 
    "id": "", 
    "email": , 
    "name": "", 
    "phone": "", 
    "shippingAddress": { 
     "address1": "", 
     "city": , 
     "country": , 
     "postalCode": , 
     "state": 
    }, 
    "billingAddress": { 
     "address1": "", 
     "city": "", 
     "country": , 
     "postalCode": , 
     "state": "" 
    } 
    }, 
    { 
    "id": "", 
    "email": , 
    "name": "", 
    "phone": "", 
    "shippingAddress": { 
     "address1": , 
     "city": , 
     "country": , 
     "postalCode": , 
     "state": 
    }, 
    "billingAddress": { 
     "address1": " ", 
     "city": "", 
     "country": "", 
     "postalCode": "", 
     "state": "" 
    } 
    }] 

私は同様のアルゴリズムを試しました。

for (var i=0; i<jsonData.length; i++){ 
    tests["Checking shippingAddress"] = jsonData.shippingAddress.address == " Constitution "; 
} 

私はAPIのポストマンでオートメーションをやっているので、APIが、それは、単一のデータを持っているときavailable.Codeが正常に動作している同じ変数でJSONデータを持っています。

+0

このjsonなどがあります...最終的に期待していることを教えてください。私は "必要な値を区別する"ことを理解していない... ...? –

+0

あなたが達成しようとしていることはまったく明確ではありません。壊れたコードは、適切な説明の代わりには役に立ちません。 – charlietfl

+0

'jsonData.shippingAddress.address'の代わりに' jsonData [i] .shippingAddress.address1'を試してください。 –

答えて

0

おそらく、データをどのように反復処理しているかに問題があります。

for (var i=0; i < jsonData.length; i++){ 
    tests["Checking shippingAddress"] = jsonData[i].shippingAddress.address === " Constitution "; 
} 
関連する問題