Как генерировать вложенного JSON с помощью PDOPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Как генерировать вложенного JSON с помощью PDO

Сообщение Anonymous »

Я принял к сведению этот вопрос вложенного JSON с использованием Python, но я не был совсем удовлетворен предоставленными ответами, потому что я думал, что < /p>

[*] Это может быть лучше < /em> сделать это с результатами базы данных, и позволить кодирую JSON для вас, а не кодировать, чтобы кодировать [: at> symbols, < / /< / /< / /< /wy wy wy wy wy wy wy e wy wy wy in < /wy li, а не кодировать. Способ, которым он не зависит от языка или базы данных, которую вы используете, если вы можете читать данные, вам не нужно знать, как конкретная база данных или языковой обработки JSON,
Используйте запросы/представления, таким образом, избегайте осложнений применения лямбды, групп и соединений, которые я видел применимыми в некоторых ответах, приведенных с аналогичными вопросами. это согласно прикрепленному коду ниже: < /p>

< /code>
Несмотря на мои доблестные усилия, я все еще застрял в последних частях этого. Это мой результат: < /p>
{
"PlanetQ": [
{
"PlanetID": "1",
"Planet": "Earth",
"Continent": {
"ContinentID": "1",
"Continent": "Africa",
"Country": {
"CountryID": "1",
"Country": "Kenya",
"Code": "254",
"SqKm": "561000.00"
}
}
},
{
"CountryID": "6",
"Country": "Egypt",
"Code": "143",
"SqKm": "287789.00"
},
{
"ContinentID": "2",
"Continent": "Asia",
"Country": {
"CountryID": "2",
"Country": "China",
"Code": "42",
"SqKm": "289000.00"
}
},
{
"CountryID": "5",
"Country": "India'na",
"Code": "14\\2",
"SqKm": "289000.00"
}
]
}
< /code>
Как вы можете видеть, на планете Земля имеет 2 континента, Африку и Азию. Каждый из континентов имеет по 2 странам (Африка> Кения и Египет; Азия> Китай и Индиана). Однако результат, по -видимому, заключается в закрытии континента до добавления второй страны, и впоследствии планета закрывается до добавления второго континента и т. Д. Таким образом, я заканчиваю более вьющимися скобками, чем между набором набора данных. Таким образом, достичь чего -то подобного: < /p>
{
"PlanetQ": [
{
"PlanetID": "1",
"Planet": "Earth",
"Continent": [
{
"ContinentID": "1",
"Continent": "Africa",
"Country": [
{
"CountryID": "1",
"Country": "Kenya"
},
{
"CountryID": "6",
"Country": "Egypt"
}
],
{
"ContinentID": "2",
"Continent": "Asia",
"Country": [
{
"CountryID": "2",
"Country": "China"
},
{
"CountryID": "5",
"Country": "India'na"
}
], //close Asia countries
} //close Asia
] //close Earth continents
} //close Earth
] //close planes
} //close results


Подробнее здесь: https://stackoverflow.com/questions/795 ... -using-pdo
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»