gpt4 book ai didi

java - Json将String中的&转换为\u0026

转载 作者:太空狗 更新时间:2023-10-29 22:32:39 28 4
gpt4 key购买 nike

我正在尝试从 pdf 中提取文本并将其写入 json 文件。在提取 unicode 字符时,Json 将所有 & 转换为\u0026。例如,我的实际字符串是 ش。 (代表Ô)。它正确地打印到 .txt 文件、控制台等。但是当我尝试将此字符串打印到 Json 文件时,它显示 \u0026#1588;

我用的是Java,代码是

Gson gson = new Gson();
String json = gson.toJson(pdfDoc);

注意:pdfDoc 是一个对象,包含输入 PDF 文档中字符的所有详细信息(位置、颜色、字体等)。我正在使用 gson-2.2.1.jar

最佳答案

这实际上是一个有效的(但不是必需的)编码。 任何字符都可以使用JSON中的unicode转义进行编码,并且任何有效的JSON解析库必须能够解释这些转义。

& 不是需要编码的字符的一部分(参见string at json.org 的定义),但是有一些编码非常“激进”的 JSON 库。这通常不是问题,除非您没有真正使用符合规范的 JSON 解析器处理生成的 JSON。

GsonBuilder.disableHtmlEscaping()如果您绝对需要,将帮助您关闭该功能。

关于java - Json将String中的&转换为\u0026,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12702249/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com