Java 要将json字符串转换为包含xml的json对象吗
我想将json字符串转换为json对象。我使用以下方法Java 要将json字符串转换为包含xml的json对象吗,java,Java,我想将json字符串转换为json对象。我使用以下方法 public List convertJsonToObject(String json) throws JsonParseException, JsonMappingException, IOException { ObjectMapper mapper = new ObjectMapper(); List myObjects = mapper.readValue(json, new TypeReference>() {})
public List convertJsonToObject(String json) throws JsonParseException, JsonMappingException, IOException {
ObjectMapper mapper = new ObjectMapper();
List myObjects = mapper.readValue(json, new TypeReference>() {});
return myObjects;
}
问题是我的json字符串中包含XML内容,这会因为双引号而产生错误。我应该怎么做?您需要转换一个有效的json。 我重新格式化了你不完整的JSON。请试试这个。 你需要转义一些字符。
“
字符需要转义
[
{
"orderNo":"20139429260",
"sapRequest":"<?xml version=\"1.0\" encoding=\"UTF-8\" s..",
"customerResponse":"<?xml version=\"1.0\" e....
}
]
[
{
“订单号”:“20139429260”,
“sapRequest”:“你确定你的json字符串有效吗?你能在这里发布吗?请发布json!否则几乎不可能提供具体帮助。这是json[{“orderNo”:“20139429260”,“sapRequest”:“这不是有效的json。你应该正确生成json。这有什么问题吗?{“orderNo”:“20139429260”,“sapRequest”:”XML来自第三方。我只是将其作为JSON中的一个值。要将其转换为JSON,您必须首先将其重新格式化,以将其转换为转义字符串。1.获取XML 2.转换XML 3.将转换后的XML转换为您的JSonTanks我使用了StringEscapeUtils.escapeXml/StringEscapeUtils.unescapeXml。是的,当然-随您喜欢。