Вот JSON, который асинхронно отправляется на мою страницу php. Это, по сути, список продуктов, который будет вставлен в мою базу данных mySQL.Как обрабатывать JSON в PHP?
Моя проблема заключается в расшифровке JSON в PHP. Я могу сделать это в js с функцией eval, но в PHP мои усилия привели к сложной серии функций разложения и развязки.
{
"Product": [
{
"Product_Title": "Cloth",
"Product_Description": "Here is cloth",
"Price": "100",
"Category_ID": "1"
},
{
"Product_Title": "Cloth",
"Product_Description": "Here is cloth",
"Price": "100",
"Category_ID": "1"
},
{
"Product_Title": "Cloth",
"Product_Description": "Here is cloth",
"Price": "100",
"Category_ID": "1"
}
]
}
Я знаю, PHP имеет встроенную функцию json_decode, но в документации PHP они только показывают, как обрабатывать массив.
Любой совет или помощь будет очень ценна
Taylor
Вы можете сделать это: [ '$ json_decoded -> { 'Product'} [0] -> { 'PRODUCT_TITLE'};'] (http://codepad.org/g5Ogru5Z) –
@JaredFarrish: '$ json_decoded -> {'Product'}' не эквивалентен '$ json_decoded-> Product'? edit: yes http://codepad.org/fGzAZk7v, хотя я по-прежнему предпочитаю ассоциативные массивы – mpen
@Mark - Это было всего лишь реликтом предыдущей попытки. –