我在JAVA中使用JSON有一些UTF8编码错误:
JSONObject json = new JSONObject();
json.put("Name", "Müller");
System.out.println(json.toString());
输出:
{"Name":"M\u00fcller"}
但我想要以下内容:
{"Name":"Müller"}
有什么建议吗? 斯特罗曼
答案 0 :(得分: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"}
似乎是你想要的
希望有所帮助
奥利