首页 > 解决方案 > Java:在json字符串中转义html实体

问题描述

对不起我的英语不好。我的问题:

使用 jsoup 我从站点获得 json 响应。某些实体具有未转义的 html 字符,例如

{
   "status":200,
   "result":[
      {
         "id":22,        
         "title":"<p>Мир "Юрского периода" искусств</p>",
         "view":1153039,
         "image":{
            "desktop":{
               "image":"img.png",
               "svg":"img.svg"
            }
         },

         "part":{
            "topic":" Глава\Глава"
         }
      }

   ],
   "message":""
}

我用格森。如果我尝试反序列化这个字符串,我会在标题中的双引号和主题中的“\”上得到错误。我怎样才能逃脱这些字符。我只知道一种方法:使用正则表达式获取主题和标题中的字符串并将“更改为\”。唯一的问题是这样的json实体很多,而且需要很多时间。有没有更好的办法?

标签: javaandroidhtmljsongson

解决方案


推荐阅读