我在 JAVA 中使用 JSON 时遇到一些 UTF8 编码错误:
JSONObject json = new JSONObject();
json.put("Name", "Müller");
System.out.println(json.toString());
输出:
{"Name":"M\u00fcller"}
但我想要以下内容:
{"Name":"Müller"}
有什么建议吗? 斯特罗姆萨姆
有一些信息将使这个问题变得更有用。首先,您使用哪个 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"}
似乎就是你想要的
希望有帮助
奥利