alibaba / fastjson2

🚄 FASTJSON2 is a Java JSON library with excellent performance.
Apache License 2.0
3.8k stars 497 forks source link

[BUG] 字符串转json对象,无法输出期待结果 #3167

Open wealthtears opened 1 week ago

wealthtears commented 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"}}}

请问我该如何做才能输出期望结果?
boren07 commented 6 days ago

你的期望是错误的

wealthtears commented 1 day ago

你的期望是错误的

使用 JSONObject.parseObject(xx, JSONObjecct.class, JSONReader.Feature.AllowUnQuotedFieldNames) 已解决。