【问题标题】:JSON message encodingJSON消息编码
【发布时间】:2016-08-29 20:44:14
【问题描述】:

为什么我从 Web 服务(未知平台)收到的 JSON 消息包含两个 ""\u0142?例如:

{""message"":""Nieprawid\u0142owy format""}

当我使用 json.net 将自己的对象序列化为 JSON 消息时,生成的消息仅包含单个 "

最后,如何解析这样的 JSON 消息以摆脱 "" 并将 \u0142 转换为 Unicode 而无需将整个消息反序列化为对象 - 只是为了获得正确的 JSON 消息文本?

【问题讨论】:

  • 单引号和双引号在javascript中可以互换(成对)。也许他们使用双引号,因为包含单引号(撇号)的字符串比包含双引号的字符串更常见。
  • \u... 使用 JSON.NET 编码在这里讨论:stackoverflow.com/q/8785912/3936440,可能会有所帮助。
  • @itsme86 - 感谢您的解释。但是,我的意思是不同的情况 - 两个连续的双引号,如示例所示。

标签: c# json vb.net json.net


【解决方案1】:

没有找到答案,但是使用 json.net 解析(反序列化)JSON 消息会得到正确的数据。所以我放弃了获取原始信息。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-09-14
    • 1970-01-01
    • 2020-08-04
    • 2018-11-20
    • 2012-03-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多