Open wealthtears opened 1 week ago
简要描述您碰到的问题。
请填写以下信息:
String testStr = "{en:{\"SAVE\":\"save\",\"EMAIL\":\"E-MAIL\"}}"; JSONObject jsonObject = new JSONObject(); jsonObject.put("Il8N_SCRIPT", testStr); System.out.println(jsonObject); 输出结果:{"Il8N_SCRIPT":"{en:{\"SAVE\":\"save\",\"EMAIL\":\"E-MAIL\"}}"}
### 期待的正确结果 期望输出结果:{"Il8N_SCRIPT":{"en":{"SAVE":"save","EMAIL":"E-MAIL"}}} 请问我该如何做才能输出期望结果?
你的期望是错误的
使用 JSONObject.parseObject(xx, JSONObjecct.class, JSONReader.Feature.AllowUnQuotedFieldNames) 已解决。
问题描述
简要描述您碰到的问题。
环境信息
请填写以下信息:
重现步骤
String testStr = "{en:{\"SAVE\":\"save\",\"EMAIL\":\"E-MAIL\"}}"; JSONObject jsonObject = new JSONObject(); jsonObject.put("Il8N_SCRIPT", testStr); System.out.println(jsonObject); 输出结果:{"Il8N_SCRIPT":"{en:{\"SAVE\":\"save\",\"EMAIL\":\"E-MAIL\"}}"}