【问题标题】:Why every single character is interleaved with a null '\00' character using JSON.Net为什么使用 JSON.Net 将每个字符都与空 '\00' 字符交错
【发布时间】:2015-11-17 06:15:54
【问题描述】:

在使用十六进制编辑器查看 json 文件时,我发现每个字符都附加了额外的空字符,为什么会这样? 有什么方法可以让我忽略多余的空字符,因为这样我在 IO 和文件大小上浪费了几乎两倍。

下面是我在十六进制编辑器中打开 json 文件的示例十六进制代码:

7b 00 22 00 43 00 6c 00 69 00 65 00 6e 00 74 00 54 00 6f 00 6b 00 65 00 6e 00 22 00 3a 00 22 00 5a 00 34 00 47 00 6c 00 5a 00 31 00 4d 00 5a 00 43 00 6c 00 72 00 49 00 6a 00 78 00 41 00 33 00

【问题讨论】:

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


    【解决方案1】:

    您使用了 Unicode 流。请确保您使用的是 UTF-8。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-07-29
      • 1970-01-01
      相关资源
      最近更新 更多