Java org.json.XML的toJSONObject方法不能包含大写重音字母

Java org.json.XML的toJSONObject方法不能包含大写重音字母,java,json,xml,Java,Json,Xml,我有一个XML到JSON的转换问题。碰巧我正试图使用类org.json.XML的方法toJSONObject将XML字符串转换为JSONObject 问题是,这种方法在转换过程中不使用重音大写字母。例如,如果XML包含单词“HellÓ”,它会在JSON中将其转换为“Helló”。它带有重音,但不是大写字母 在我的代码中,我得到: import org.json.JSONException; import org.json.JSONObject; import org.json.XML; ...

我有一个XML到JSON的转换问题。碰巧我正试图使用类
org.json.XML
的方法
toJSONObject
将XML字符串转换为JSONObject

问题是,这种方法在转换过程中不使用重音大写字母。例如,如果XML包含单词“HellÓ”,它会在JSON中将其转换为“Helló”。它带有重音,但不是大写字母

在我的代码中,我得到:

import org.json.JSONException;
import org.json.JSONObject;
import org.json.XML;

...

try {
   JSONObject xmlJSONObj = XML.toJSONObject(this.xmlString);
   ...
}

有没有建议使用同一个库来解决这个问题?

这可能是XMLTokener类(nextEntity)中的一个bug。您可以尝试在上发布问题,甚至尝试修复问题,然后提交拉取请求。。。这是一个棘手的问题,祝你好运。下划线-java库有静态方法
U.xmlToJson(xml)
。我是项目的维护者。