Java 要将json字符串转换为包含xml的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>() {})

我想将json字符串转换为json对象。我使用以下方法

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。是的,当然-随您喜欢。