【发布时间】:2015-06-25 12:20:56
【问题描述】:
这是我的数据,在Json_encode()之后
Array
(
[{"customerId":"1","customer_name":"Jon_doe","amount":"12312312","billcode":"b1231","billname":"cashbilname","billcategorycode":"1234","billcategory":"utility","month":"May","year":"2015","txcode":"10","stationid":"152","station":"Coroom","operatorcode":"1200","operator":"jame","terminal":"ter12312","txdate":"12\/2\/2015","txtime":"12:21:22_PM"}]
=>
)
现在我想将它解码回来,通过应用json_decode() 它会给出以下错误
json_decode() 期望参数 1 是字符串,给定数组
有什么好的建议吗?
【问题讨论】:
-
你是如何编码的?看起来你在那里做错了什么。
-
能否请您发布您的相关代码?
-
您需要将该数组的第一项传递给json_decode;而不是整个数组。所以,
json_decode($array[0]) -
错误信息就是你的答案。你在谷歌上搜索过那个错误信息吗?你会得到很多结果。
-
json_encode首先应该给你一个字符串,而不是你显示的数组,所以那里肯定有问题。显示您的代码,我们或许可以提供帮助