我有一个数组,我通过json_encode,它围绕第一个数组包围数组括号,但围绕第二个数组包围对象包围并编号嵌套数组。它不会造成任何错误,只是想知道为什么会发生这种情况。json编码查询
{
"data": {
"first_array": [
{
"meta": {
"slug": "rank",
"weight": "100",
"description": "lorem ipsum",
"importance": {
"value": 2,
"max": 5
}
},
"scores": {
"results": {
"slug": "rank",
"type": "int",
"value": "4"
}
}
},
{
"meta": {
"slug": "rank",
"weight": "100",
"description": "lorem ipsum",
"importance": {
"value": 2,
"max": 5
}
},
"scores": {
"results": {
"slug": "rank",
"type": "int",
"value": "4"
}
}
}
],
"second_array": {
"2": {
"meta": {
"slug": "this",
"weight": "75",
"description": "lorem ipsum",
"importance": {
"value": 1,
"max": 5
}
},
"scores": {
"results": {
"slug": "this",
"type": "boolean",
"value": 1,
"code": 200
}
}
},
"3": {
"meta": {
"slug": "that",
"weight": "200",
"description": "lorem ipsum",
"importance": {
"value": 3,
"max": 5
}
},
"scores": {
"results": {
"slug": "that",
"type": "boolean",
"value": 1
}
}
}
}
}
}
这里是阵列的print_r的
Array
(
[data] => Array
(
[first_array] => Array
(
[0] => Array
(
[meta] => Array
(
[slug] => rank
[weight] => 100
[description] => lorem ipsum
[importance] => Array
(
[value] => 2
[max] => 5
)
)
[scores] => Array
(
[results] => Array
(
[slug] => rank
[type] => int
[value] => 4
)
)
)
[1] => Array
(
[meta] => Array
(
[slug] => rank
[weight] => 100
[description] => lorem ipsum
[importance] => Array
(
[value] => 2
[max] => 5
)
)
[scores] => Array
(
[results] => Array
(
[slug] => rank
[type] => int
[value] => 4
)
)
)
)
[second_array] => Array
(
[2] => Array
(
[meta] => Array
(
[slug] => this
[weight] => 100
[description] => lorem ipsum
[importance] => Array
(
[value] => 2
[max] => 5
)
)
[scores] => Array
(
[results] => Array
(
[slug] => this
[type] => boolean
[value] => 1
[code] => 200
)
)
)
[3] => Array
(
[meta] => Array
(
[slug] => that
[weight] => 100
[description] => lorem ipsum
[importance] => Array
(
[value] => 2
[max] => 5
)
)
[scores] => Array
(
[results] => Array
(
[slug] => that
[type] => boolean
[value] => 1
)
)
)
)
)
)