2017-10-13 10 views
0

PHPのJavaScriptのJSONエンコード配列から値を取得することはできませんか?JSONエンコードされた配列からPHPのjavascriptのプロパティを取得するには?

[{"PostCode":{"0":"mypostcode"},"Name":{"0":"mycomanyname"},"Address1":{"0":"myaddress1"},"Address2":{"0":"myaddress2"}}] 

を返された私は、このを与える

$company = new stdClass(); 
$company->PostCode = $orgs->Organisation[$i]->BookingCategory->BookingDetails->OrganisationPostCode; 
$company->Name  = $orgs->Organisation[$i]->OrganisationName; 
$company->Address1 = $orgs->Organisation[$i]->BookingCategory->BookingDetails->OrganisationAddress1; 
$company->Address2 = $orgs->Organisation[$i]->BookingCategory->BookingDetails->OrganisationAddress2; 

array_push($myArr,$company); 
$someJSON = json_encode($myArr); 
echo $someJSON; 

私はこれを試してみたとのXMLHttpRequestの他の順列:

var JSONObject = JSON.parse(this.responseText); 
for (var key in JSONObject) { 
    postcode = JSONObject[key][0]["PostCode"].PostCode 
} 

いくつかのコードは、このようなループなどとして任意のアイデアを省略?

あなたのコードを考慮し
+0

は '郵便番号= JSONObject [キー] [ "郵便番号"] [ "0"]'試してみた:私は他の人のために掲示、このような値を得ることができましたか? –

+0

今後のヒント私は 'console.log(JSONObject);に役立つことがよくあるので、実際にオブジェクト/配列構造がどのように見えるかを視覚的に見ることができます。また、必要に応じてJSONプリティファイヤーでコピーして貼り付けることができます。 – KEK

答えて

0

あなたは、これが正しくない場合はとても残念

var JSONObject = JSON.parse(this.responseText); 
for (var key in JSONObject) { 
    postcode = JSONObject[key].PostCode[0]; 
} 
+0

'postcode = JSONObject [key] .PostCode [0];' – ishegg

+0

ops、ごめんなさい!編集されました! –

0

ないプロトコルは、私自身の答えを見つけることに関してれるかわからを行う​​必要があります。

JSONObject[key]["PostCode"][0] 
関連する問題