2016-02-09 2 views
-2
"response": { 
    "status": 1, 
    "httpStatus": 200, 
    "data": [ 
     { 
     "offer_id": "8058", 
     "countries": { 
      "**UK**": { 
      "id": "826", 
      "code": "UK", 
      "name": "**United Kingdom**", 
      "regions": [] 
      } 
     } 

Я хочуКак выбрать данные из JSON

-Первых выберите UK из такого заявления

"offer_id": "8058", 
     "countries": { 
      "UK": { 

-Во-вторых, я хочу, чтобы выбрать имя Соединенного Королевства от это заявление

UK": { 
      "id": "826", 
      "code": "UK", 
      "name": "United Kingdom", 

Из приведенных выше данных JSON

+2

С помощью какого языка программирования? Что вы пробовали? – David

+0

Сам JSON не предоставляет способ доступа к данным. Обычно вы используете язык программирования для преобразования JSON в структуру данных этого языка, а затем доступ к этой структуре данных. –

+0

Использование php ....... – user5903788

ответ

1

Хорошо, если вы можете получить ваш ответ в переменной PHP, например так:

$response = '{ "status": 1, "httpStatus": 200, "data": [ { "offer_id": "8058", "countries": { "UK": { "id": "826", "code": "UK", "name": "United Kingdom", "regions": [] } }'; 

Затем вы можете использовать json_decode():

$response_as_array = json_decode($response, true); 

Сделайте print_r($response_as_array), и вы увидите структуру массива. Надеюсь, вы можете получить требуемые значения из этого массива.

Например, $response_as_array['data'][0]['countries']['UK']['name'] предоставит вам United Kingdom.

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