JSON UTF-8 编码错误

问题描述 投票:0回答:1

我在 JAVA 中使用 JSON 时遇到一些 UTF8 编码错误:

JSONObject json = new JSONObject();
json.put("Name", "Müller");
System.out.println(json.toString());

输出:

{"Name":"M\u00fcller"}

但我想要以下内容:

{"Name":"Müller"}

有什么建议吗? 斯特罗姆萨姆

java json character-encoding
1个回答
1
投票

有一些信息将使这个问题变得更有用。首先,您使用哪个 JSON 库?您是在独立应用程序中使用它还是作为 Java Web 应用程序的一部分?

如果您使用 org.json.JSONObject.JSONObject() 那么您编写的内容应该可以工作。

org.json 库可在此处获取 json.org

使用建议的库运行以下代码:

JSONObject json = new JSONObject();
json.put("Name", "Müller");
System.out.println(json.toString());

产生:

{"Name":"Müller"}

似乎就是你想要的

希望有帮助

奥利

© www.soinside.com 2019 - 2024. All rights reserved.