gpt4 book ai didi

java - Xml转JSon,字符问题

转载 作者:太空宇宙 更新时间:2023-11-04 08:48:02 24 4
gpt4 key购买 nike

在我的应用程序中,我正在使用此方法将 xml 转换为 Json 对象;

JSONObject result = org.json.XML.toJSONObject(postData);

但是,我对土耳其字符有疑问。它不会将土耳其语字符从 xml 转换为 json。我怎样才能做到这一点?

谢谢。

最佳答案

我简单浏览了一下 org.json.XML.toJSONObject(String)而且它似乎没有进行任何字符转码。

我怀疑问题在于您的应用程序如何读取然后传递给 toJSONObject 的字符串。 。我怀疑它使用了错误的字符集。

实际上有两种可能性:

  1. XML 没有“编码”属性,您的应用程序只是选择了错误的属性。

  2. XML 确实具有“编码”属性,但您的应用程序无法尊重它。

第二种可能性是有问题的。在理想情况下,通过读取 ASCII 字节来解析 XML 文档,直到 <? xml ?> declaration is read. Then character interpretation switches to the document's specified encoding. But the XML parser use by 中的“encoding”属性为止。 org.json` 无法执行此操作,并且其 API 无论如何也不允许这样做。因此,如果您的 XML 具有“编码”属性,则在将文档转换为 Java 字符串之前,您必须(通过某种方式)检测它。

关于java - Xml转JSon,字符问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3953440/

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