Работа со сплющенным массивом

Из-за внешнего сервиса я принудительный хранить все мои данные, используя плоский JSON Object.

Обычно я получаю свой объект JSON, превращаю его в массив PHP и использую его так:

Декодируйте этот объект JSON в массив с именем $array

{
"info":{
"title:":"This is a test title",
"owner":"1"},
"data":{
"page_1":{
"first_name":null,
"address":{
"address_line1":null,
"address_line2":null
}
}
}
}

Затем сделайте что-то вроде этого:

$page_1 = $array['data']['page_1'];
echo $page_1['first_name'];
echo $page_1['address']['address_line1'];

Вместо этого я должен сделать что-то вроде этого:

{
"info.title:": "This is a test title",
"info.owner": "1",
"data.page_1.first_name": null,
"data.page_1.address.address_line1": null,
"data.page_1.address.address_line2": null
}

Поэтому я предполагаю, что мой вопрос в том, как лучше всего работать со сплющенным массивом в PHP?

  • Должен ли я расплющить его на месте?
  • Должен ли я просто использовать его как echo $array['data.page_1.first_name'];?
  • То, о чем я не думаю

Как вы думаете, лучшая практика будет?

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]