Java:JSON字符串在Java中已经转义过了,如何再拼接函数呢

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java:JSON字符串在Java中已经转义过了,如何再拼接函数呢相关的知识,希望对你有一定的参考价值。

String data="\"id\":\"无数据\",\"name\":\"无数据\",\"a\":\"无数据\""

有以上json数据,还有一个getData()函数,如何将这个函数拼接到JSON的字符串上呢?已经无法用+getData()+拼接了怎么拼都错,求解

你是想要这种结果么
"id":"无数据","name":"无数据","a":"无数据","time":"getData()"
参考技术A 确认一下:你是要把函数和函数体拼进去,还是要把函数名和函数的返回值拼进去?追问

把函数的返回值

java 字符串反斜杠怎么转义

    java中转义某个特殊字符   需要在特殊字符前面加上反斜杠    。

    因为\\是转义字符  为特殊字符  所以 \\\\代表\\。

所有的ASCII码都可以用"\\"加数字(一般是8进制数字)来表示。而C中定义了一些字母前加"\\"来表示常见的那些不能显示的ASCII字符,如\\0,\\t,\\n等,就称为转义字符,因为后面的字符,都不是它本来的ASCII字符意思了。

参考技术A 一个\转义之后是\\
也就是说String str = "\" 会报错,应该使用"\\"
两个\\转义之后是\\\\
""转义之后是\"\"
也就是说String str = """" 会报错,应该使用"\"\""
需要转义的时候,在待转义的字符前加\就可以。
参考技术B

\\是转义字符  为特殊字符  所以 \\\\代表\\

即把路径中特殊字符转换为:/

参考技术C java中转义某个特殊字符 需要在特殊字符前面加上反斜杠
因为\是转义字符 为特殊字符 所以 \\代表\本回答被提问者采纳

以上是关于Java:JSON字符串在Java中已经转义过了,如何再拼接函数呢的主要内容,如果未能解决你的问题,请参考以下文章

java 字符串反斜杠怎么转义

JQuery .ajax 返回json格式,浏览器显示带有转义字符问题

java正则转义json中双引号

Android,使用Json发送数据中,使用的Java转义字符 KanKan原创

java 用FASTJSON将JSON相关特殊字符转义

js解析json字符串报错解决方案(带有转义字符的json字符串)