json解码失败

Posted

技术标签:

【中文标题】json解码失败【英文标题】:json decode fail 【发布时间】:2010-10-08 13:32:40 【问题描述】:

任何人都可以帮忙:为什么json解码无法解码这个字符串?:

[["34372",0,0,190.94614747307494,11.804232804232774,"201","","1","0","no","0","","2394","381","",null,"group_indl_1"],["34373",0,0,190.94614747307494,11.804232804232774,"201","free_text","1","0","no","0","381","2395","382","<span startpoint=\"0\" color=\"0,0,0,0\" pt=\"35\" idfont=\"3\" style=\"font-size: 35px;\">Home essentials</span><span startpoint=\"15\" color=\"0,0,0,0\" pt=\"35\" idfont=\"4\" style=\"font-size: 35px;\">  Save up to 75%</span><span startpoint=\"32\" color=\"0,0,0,0\" pt=\"9\" idfont=\"Zapf Dingbats-Regular\" style=\"font-size: 9px;\">s</span><span startpoint=\"33\" color=\"0,0,0,0\" pt=\"14\" idfont=\"4\" style=\"font-size: 14px;\">    </span>",null,"indl_1_0"]] 

【问题讨论】:

使用什么语言和什么 JSON 库? php 5.2.6,json 1.2.1。 jsonlint.com 表示有效,但对于 php 无效 PHP 似乎处理得很好:codepad.org/VBylBSf5 您发布的内容似乎是有效的 JSON。您可以在jsonformatter.curiousconcept.com 或 使用类似的工具进行验证 那么错误信息是什么?或者你为什么认为它会失败? 【参考方案1】:

我发现了错误:一些奇怪的字符,如长减号得到问题。我删除它并没有问题。

【讨论】:

以上是关于json解码失败的主要内容,如果未能解决你的问题,请参考以下文章

Swift解码字符串JSON失败

遇到一个json解码失败的问题

解码 json 无法打开流:HTTP 请求失败!错误

我如何很好地解码Laravel失败的工作JSON

如果单元素解码失败,Swift JSONDecode 解码数组将失败

使用 Arduino 解码较大的 DES 数据失败