解析错误富文本json字符串(带双引号)的快速解决方法

公司的项目,通过json传回来的是这么个东西:

NewsId":"94f52614-8764-46d7-a5fe-d0da1fe878ed","NewsTitle":"大型公选课《可持续发展与未来》系列二之现代经济(绿色经济)开始网上选课报名","NewsContent":"近日,伴随着我校郑时龄院士、童小华教授分别在四平、嘉定举行的精彩演讲,本学期我校着力打造的大型公共选修课程《可持续发展与未来》之系列一已经圆满结束。该课程也是我校可持续发展辅修专业的核心必修课程之一。 

.........

各种查询之后发现无法解析的根本原因就是里面有双引号" " "和反斜杠" \ "

.

还不能直接对json进行转义,否则会将json本身自带的双引号都给转义了,所以不能暴力转义

上网找的方法:

//将坏的json数据里面的双引号,改为中文的双引号(啥都行,只要不是双引号就行)
    public String jsonStringConvert(String s){
            char[] temp = s.toCharArray();    
            int n = temp.length;
            for(int i =0;i
                <section class="erx-tct tags">
                    <a href="https://www.zhangshilong.cn/tags/1920.html" target="_blank">解析错误富文本json字符串(带双引号)的快速解决方法</a>                    </section>

网友留言(0条)

发表评论