2016-04-16 2 views
-3

Я хочу разобрать этот JSON в PHP. Я не знаю, как разбирать данные:Я хочу разобрать этот JSON в PHP

stdClass Object ( 
    [coord] => stdClass Object ( 
     [lon] => 138.93 
     [lat] => 34.97 
    ) 
    [weather] => Array (
     [0] => stdClass Object ( 
     [id] => 803 
     [main] => Clouds 
     [description] => broken clouds 
     [icon] => 04n 
    ) 
    ) 
    [base] => stations 
    [main] => stdClass Object ( 
     [temp] => 290.738 
     [pressure] => 1026.59 
     [humidity] => 94 
     [temp_min] => 290.738 
     [temp_max] => 290.738 
     [sea_level] => 1035.92 
     [grnd_level] => 1026.59) 
     [wind] => 
     stdClass Object ( 
      [speed] => 6.81 
      [deg] => 225.502) 
      [clouds] => stdClass Object ( 
      [all] => 56) 
      [dt] => 1460799951 
      [sys] => stdClass Object ( 
      [message] => 0.0131 
      [country] => JP 
      [sunrise] => 1460751040 
      [sunset] => 1460798268 
     ) 
      [id] => 1851632 
      [name] => Shuzenji 
      [cod] => 200 
    ) 
+0

Я не знаю, какой-либо PHP или JSON, но я могу уменьшить это :( –

+0

Это не JSON. –

+0

ОК, тогда как взять основную часть? –

ответ

1

Это не jSON, это объект PHP.

Чтобы получить его, вы можете использовать ->, например, так. Скажем, в $data вар, и вы хотите, чтобы получить массив погоды:

$weather = $data -> weather; // retrieve weather array 

Чтобы получить main части объекта, вы можете сделать следующим образом:

$mainObject = $data -> main; // retrieve main Object 
$temp = $data -> main -> temp; // retrieve temp from main Object 
+0

больше спецификации plz –

+0

Я хочу взять часть основного объекта, то что сделать? –

+0

ya ,, спасибо u поэтому ,, –

Смежные вопросы