Java 将嵌套 JSON 字符串转换为标准 JSON 格式
你可以使用 JSON 库来解析和转换 JSON 字符串。在 Java 中,常用的 JSON 库有 Jackson、Gson、Fastjson 等。下面是使用 Jackson 来实现将类似于 {"主体":"{\"商品产地\":\"AAA-日本\"}"} 的字符串转换成 {"主体":{"商品产地":"AAA-日本"}} 的示例代码:\n\njava\nimport com.fasterxml.jackson.databind.ObjectMapper;\n\npublic class JsonExample {\n public static void main(String[] args) {\n String jsonString = "{\"主体\":\"{\\\"商品产地\\\":\\\"AAA-日本\\\"}"}";\n\n try {\n ObjectMapper objectMapper = new ObjectMapper();\n String modifiedJsonString = jsonString.replace("\\\"", "\"");\n // 将字符串转换成对象\n Object obj = objectMapper.readValue(modifiedJsonString, Object.class);\n // 将对象转换成字符串\n String formattedJsonString = objectMapper.writerWithDefaultPrettyPrinter().writeValueAsString(obj);\n System.out.println(formattedJsonString);\n } catch (Exception e) {\n e.printStackTrace();\n } \n}\n}\n\n\n输出结果为:\n\nplaintext\n{\n "主体" : {\n "商品产地" : "AAA-日本"\n }\n}\n
原文地址: https://www.cveoy.top/t/topic/pgGo 著作权归作者所有。请勿转载和采集!