Hi zusammen,
ich habe ein Array, das ich mittels JSON übergeben will!
Jedoch scheint es nicht ganz zu passen, denn bei der JSON Struktur ist der erste "items"-Array ein Array und der zweite "items"-Array ein Object! Warum?
mit der Funktion json_encode bekomme ich folgende Struktur:
( $result = array ('data' => $data); echo json_encode ( $result)
ich habe ein Array, das ich mittels JSON übergeben will!
Jedoch scheint es nicht ganz zu passen, denn bei der JSON Struktur ist der erste "items"-Array ein Array und der zweite "items"-Array ein Object! Warum?
PHP:
array(2) {
[0]=> array(1) {
["items"]=> array(2) {
[0]=> array(1) {
["name"]=> array(2) {
["name"]=> string(9) "Title AAA" ["text"]=> string(18) "Beschreibung1"
}
}
[1]=> array(1) {
["name"]=> array(2) {
["name"]=> string(9) "Title BBB" ["text"]=> string(18) "Beschreibung2"
}
}
}
}
[1]=> array(1) {
["items"]=> array(2) {
[2]=> array(1) {
["name"]=> array(2) {
["name"]=> string(9) "Title CCC" ["text"]=> string(18) "Beschreibung3"
}
}
[3]=> array(1) {
["name"]=> array(2) {
["name"]=> string(9) "Title DDD" ["text"]=> string(18) "Beschreibung4"
}
}
}
}
}
mit der Funktion json_encode bekomme ich folgende Struktur:
( $result = array ('data' => $data); echo json_encode ( $result)
Code:
{"data":[{
"items":[{
"name":{
"name":"Title AAA","date":"Beschreibung1"}
},{
"name":{
"name":"Title BBB","date":"Beschreibung2"}
}]
},{
"items":{
"2":{
"name":{
"name":"Title CCC","date":"Beschreibung3"}
},
"3":{
"name":{
"name":"Title DDD","date":"Beschreibung4"}
}
}
}]
}