当前位置: 首页 > 知识库问答 >
问题:

JSON解析错误(需要“字符串”、“数字”、“空”

宇文迪
2023-03-14

我一直在此对象上收到JSON解析错误

“DC008”:“PD가격 $2.90/码에서 시작#10#10티앤티 난단에 나염작업#10#10나염비 \4000/YD(数字전사)#1010%损失#10#10판매가 수정 $7.30/码-

但我不知道哪个角色藏在这个物体里。

谁能帮帮我吗

字符串中的btw#10是从\n转换而来的

共有2个答案

谢学名
2023-03-14

我想是\4。我删除了它,并且能够解析。

甄伟兆
2023-03-14

首先,因为它看起来是一个属性键/值对,所以首先必须将其包含在< code>{}中。

正如另一个答案所指出的,问题出在你的反斜杠上。反斜杠虽然在常规JS字符串中被允许作为转义字符,但在JSON中是不允许的(除了预定义的情况,例如\tfor tab)。

反斜杠可能起源于某个地方作为“赢”的符号。在Windows/ASCII世界中,反斜杠(0x5c)通常用于并显示为韩元符号(或日本的日元符号)。然而,在Unicode中,反斜杠和won符号是完全不同的。您需要弄清楚是谁负责发出这个字符串,并且最好让他们传递给您一个正确的Unicode编码的字符串。

顺便说一句,我假设您已经意识到#10不会神奇地变成换行符。正确的JSON表示应该是\n

 类似资料:
  • 问题内容: 我有以下Json字符串 我正在尝试解析它并打印出每个名称和值-最简单的方法是什么?我尝试了jQuery.parseJSON但我不知道如何使用它 示例代码会很棒 问题答案: 结果是: jsFiddle示例:http://jsfiddle.net/bradchristie/XtzjZ/1/

  • 问题内容: 我已经声明了公共静态数组的名称和ID: 但是说: 我不知道怎么了 是我声明变量的方式还是写的方法? 问题答案: 您在静态String数组和传递给该方法的本地String变量之间发生冲突。 最好的解决方案是使用不同的名称。这将使代码更容易理解。 如果仍然坚持使用相同的名称,则可以通过使用类名称访问静态数组来解决名称冲突: 这同样适用于您的int数组和int变量。

  • 问题内容: 如何在Android中解析Json字符串数组并将其保存在Java字符串数组中(例如:xy [])? 我要解析的Json: 稍后在我的代码中,我想用该数组填充布局中的微调项。我尝试过的所有内容都只包含微调框中列出的一个街头商品。 问题答案: 解析 一旦解析并将其添加到数组。使用相同的控件来填充微调框。 表示json数组节点 表示json对象节点

  • 我需要使用Jackson解析字符串数组(标识符)。我在互联网上没有找到任何例子,所有的例子都展示了如何反序列化某个类的对象数组,但我只需要解析一个字符串数组(不需要为它编写模型类),我该怎么做呢?JSON示例:

  • 问题内容: 我正在尝试解析用PHP编码并通过TCP发送到C ++客户端的JSON字符串。 我的JSON字符串如下所示: 在C ++客户端上,我正在使用jsoncpp库: 问题是我没有得到任何输出,甚至没有关于解析的错误(如果有)。你能帮我了解我做错了什么吗? 问题答案: 您的问题是:没有 root [“ name”] 。您的文档应如下所示: 和你的代码是这样的: 如果您想按原样保留数据: 使用迭代