【发布时间】:2017-09-27 08:42:22
【问题描述】:
这是我的 json:
{
"all_counts_reports":{
"26":{
"name":"kumar",
"date":"2017-04-27",
"trips_per_day":"2",
"cash_trips":"0",
"credit_trips":"1",
"compliment_trips":"1"
},
"28":{
"name":"kumar",
"date":"2017-04-29",
"trips_per_day":"1",
"cash_trips":"1",
"credit_trips":"0",
"compliment_trips":"0"
}
}
}
我想使用 PHP 删除二级密钥(例如 "26:" 和 "28":)。
换句话说,我想用零索引数字键替换双引号数字键。
我怎样才能让它看起来像这样:
{"all_counts_reports":
[
{"name":"kumar",
"date":"2017-04-27",
"trips_per_day":"2",
"cash_trips":"0",
"credit_trips":"1",
"compliment_trips":"1"
},
{"name":"kumar",
"date":"2017-04-29",
"trips_per_day":"1",
"cash_trips":"1",
"credit_trips":"0",
"compliment_trips":"0"
}
]
}
【问题讨论】:
-
如果你真的只是删除了它们,你就会得到无效的 JSON,这可能是你不想要的。你想要什么结果做?另外:不清楚您在问什么:您是在尝试使用 PHP 代码来解析和转换此 JSON,还是从现有 PHP 代码中获取此结果并希望更改该代码以产生不同的结果?
-
这感觉就像XY problem。你真正想做什么?
-
...当然...你自己试过什么?
-
是的,我想将我的 json 传递到 android 应用程序中,由于该值,这个值不会发布到 android。@T.J.Crowder
-
现在是时候更新您的问题,以便为到目前为止的所有 cmets 提供答复。如果不这样做,答案将基于假设。
标签: php json reindex array-key