преобразовать из JSON в массив - PullRequest
0 голосов
/ 07 марта 2012

Я новичок в JavaScript, не могли бы вы помочь мне конвертировать из формата JSON в обычный массив

             {"data": [
             {"name": "Bhengu","surname":"Nathi"},
             {"name": "Tsunami","surname":"Msipha"},
             { "name": "Fish","surname":"Lee"}
             ]};


             data= [
             {name: Bhengu, surname: Nathi},
             {name: Tsunami, surname: Msipha},
             { name: Fish, surname: Lee}
              ];

Ответы [ 3 ]

2 голосов
/ 07 марта 2012

Вы можете использовать json_decode функцию php

$json = '{"data": [{ "name": "Bhengu","surname":"Nathi"}, { "name": "Tsunami","surname":"Msipha"}, { "name": "Fish","surname":"Lee"} ]}';
$data = json_decode($json);
var_dump($data);

вывод будет:

object(stdClass)[1]
  public 'data' => 
    array
      0 => 
        object(stdClass)[2]
          public 'name' => string 'Bhengu' (length=6)
          public 'surname' => string 'Nathi' (length=5)
      1 => 
        object(stdClass)[3]
          public 'name' => string 'Tsunami' (length=7)
          public 'surname' => string 'Msipha' (length=6)
      2 => 
        object(stdClass)[4]
          public 'name' => string 'Fish' (length=4)
          public 'surname' => string 'Lee' (length=3)
1 голос
/ 07 марта 2012
{"data": [{ "name": "Bhengu","surname":"Nathi"}, { "name": "Tsunami","surname":"Msipha"}, { "name": "Fish","surname":"Lee"} ]};

heredata= [ { name: Bhengu, surname: Nathi}, { name: Tsunami, surname: Msipha},{ name: Fish, surname: Lee} ];

Вы можете использовать Json2 script

Вы можете запустить:

var myObject = JSON.parse(myJSONtext, reviver);

, который должен дать вам необходимый массив как myObject

0 голосов
/ 07 марта 2012

Используйте json_decode() со вторым параметром true, который заставит возвращаемые объекты преобразовываться в массивы.

$result = json_decode($jsonStr, true);
if (isset($result)) {
  do something here...
}

Проверьте запись ручной для подробного использования (например, параметр $depth).

...