JAVA主要解决JSONObject转义符太多斜杠问题\\\\\\\

 JSON 格式:

{\"日志\":\"2017-12-02 12:03:19,
\\\\\\\"elapsedRealtime\\\\\\\":\\\\\\\"1075259399471\\\\\\\",
\\\\\\\"source0Id\\\\\\\":\\\\\\\"\\\\\\\",
\\\\\\\"cheme\\\\\\\":\\\\\\\"false\\\\\\\",
\\\\\\\"sourceFromUri\\\\\\\":\\\\\\\"\\\\\\\",
\\\\\\\"sourceTime\\\\\\\":\\\\\\\"-1\\\\\\\",
\\\\\\"supportCache\\\":\\\"false\\\",
\\\"suppode\\\":\\\"true\\\",
\\\"paiType\\\":\\\"ode\\\",
\\\"protersion\\\\\\\":\\\\\\\"5.5.1\\\\\\\"}

主要是串行序列化之后,转译成对象而后又转化为JSONOBject主要是因为Array->Obecjt 转义多次导致的。

解决办法就是使用StringEscapeUtils的处理进行转义。

       import org.apache.commons.lang.StringEscapeUtils;
      

         //主要是解决转义符太多斜杆个问题\\\\\\\",\\\\\\\"
        datasJson=StringEscapeUtils.unescapeJavaScript(datasJson);
        sout(datasJson); 

第三方优秀的处理JAR:

import org.apache.commons.lang.StringEscapeUtils;

发生场景主要是发生在接口对接的时候,接收对象处理,以及对象

你可能感兴趣的:(Java相关)