2016-11-01 11 views
-1

私はPHPスクリプトでjsonデータを取得しました。このJSONデータは変数に格納されています。今、私はPHPで "express"という名前の "price"をチェックしたいと思います。私はPHPでデータを抽出する方法をガイドしてください。JSONデータをPHPでハンドリングする

$ serviceTypesJSON = json_decode($ rawBody、true);この変数から、 "40.13": "エクスプレス"、 "価格":今、 "名前" を抽出する方法を

{ 
    "services": { 
    "service": [ 
     { 
     "code": "INT_PARCEL_COR_OWN_PACKAGING", 
     "name": "Courier", 
     "price": "85.13", 
     "max_extra_cover": 5000, 
     "options": { 
      "option": [ 
      { 
       "code": "INT_TRACKING", 
       "name": "Tracking" 
      }, 
      { 
       "code": "INT_SMS_TRACK_ADVICE", 
       "name": "SMS track advice" 
      }, 
      { 
       "code": "INT_EXTRA_COVER", 
       "name": "Extra Cover" 
      } 
      ] 
     } 
     }, 
     { 
     "code": "INT_PARCEL_EXP_OWN_PACKAGING", 
     "name": "Express", 
     "price": "40.13", 
     "max_extra_cover": 5000, 
     "options": { 
      "option": [ 
      { 
       "code": "INT_TRACKING", 
       "name": "Tracking" 
      }, 
      { 
       "code": "INT_SIGNATURE_ON_DELIVERY", 
       "name": "Signature on delivery" 
      }, 
      { 
       "code": "INT_SMS_TRACK_ADVICE", 
       "name": "SMS track advice" 
      }, 
      { 
       "code": "INT_EXTRA_COVER", 
       "name": "Extra Cover" 
      } 
      ] 
     } 
     }, 
     { 
     "code": "INT_PARCEL_STD_OWN_PACKAGING", 
     "name": "Standard", 
     "price": "31.40", 
     "max_extra_cover": 5000, 
     "options": { 
      "option": [ 
      { 
       "code": "INT_TRACKING", 
       "name": "Tracking" 
      }, 
      { 
       "code": "INT_EXTRA_COVER", 
       "name": "Extra Cover" 
      }, 
      { 
       "code": "INT_SIGNATURE_ON_DELIVERY", 
       "name": "Signature on delivery" 
      }, 
      { 
       "code": "INT_SMS_TRACK_ADVICE", 
       "name": "SMS track advice" 
      } 
      ] 
     } 
     }, 
     { 
     "code": "INT_PARCEL_AIR_OWN_PACKAGING", 
     "name": "Economy Air Parcels", 
     "price": "23.77", 
     "max_extra_cover": 500, 
     "options": { 
      "option": [ 
      { 
       "code": "INT_EXTRA_COVER", 
       "name": "Extra Cover" 
      }, 
      { 
       "code": "INT_SIGNATURE_ON_DELIVERY", 
       "name": "Signature on delivery" 
      } 
      ] 
     } 
     } 
    ] 
    } 
} 

?私は、エクスプレス、標準、エコノミー航空小包の価格を取るしたいと思います。このjson混合データから正確なデータを抽出する方法を教えてください。

答えて

0
var text = '{"name":"John Johnson","street":"Oslo West 16","phone":"555 1234567"}'; 

var obj = JSON.parse(text); 

document.getElementById("demo").innerHTML = 
obj.name + "<br>" + 
obj.street + "<br>" + 
obj.phone; 

このメソッドを使用できます。

+0

このコードスニペットでは、記事の品質を向上させるための説明([実際に役立つ](// meta.stackexchange.com/q/114762)を含む)を解決する場合があります。あなたが今質問している人だけでなく、将来読者のための質問に答えていることを忘れないでください!説明を追加するためにあなたの答えを[編集]し、どんな制限と前提が適用されるかを示してください。 –

+0

ご返信ありがとうございます。私はjavasccriptにないPHPのプロセスを知りたいです。 – wind