PHP ile dizi veya nesne olarak JSON çözme ile ilgili sorun

0 Cevap php

JSON işlemek için PHP kullanmak çalışıyorum ve bir nesne veya bir dize ya gibi ayrıştırma sorun yaşıyorum. İşte JSON linki:

stdClass Object ( [Response] => stdClass Object ( [Meta] => stdClass Object ( [ExecutionTime] => 0.41602396965 ) [Data] => stdClass Object ( [Entity] => stdClass Object ( [id] => 1 [name] => Wal-Mart Stores [description] => Retail merchandising [summary] => [start_date] => [end_date] => [is_current] => 1 [primary_type] => Org [parent_id] => [updated_at] => 2010-09-27 11:11:55 [uri] => http://littlesis.org/org/1/Wal-Mart_Stores [api_uri] => http://api.littlesis.org/entity/1.xml [types] => Org,Business,PublicCompany [name_nick] => [employees] => [revenue] => 378799000000 [fedspending_id] => 336092 [lda_registrant_id] => 40305 [annual_profit] => [ticker] => WMT [sec_cik] => 104169 [Aliases] => stdClass Object ( [Alias] => Array ( [0] => Wal Mart [1] => Walmart ) ) ) ) ) ) 

Açıkçası, ben de bir dizi olarak erişebilirsiniz. Her iki şekilde de, ancak, ben aslında bunu ayrıştırmak olamaz. Örneğin ben, denedim:

$json->Response->Data->Entity->id;

veya diziler için:

$json['Response']['Data']['Entity']['id'];

Bu eserlerin hiçbiri. Nesneler için, ben ve dizeleri hiçbir ekranlar için "non-nesne özelliğini almak için çalışılıyor" söylendi.

Python JSON ile ilgili daha alışkınım ve json ['Tepkisi'] ['Veri'] ['Varlık'] ['id'] Python gayet güzel çalışıyor ama PHP bunu yapmak gerekir. Ben çok belirgin bir şey yapıyorum eminim, ama üzerinden bulmaca olamaz.

0 Cevap