这一次我总算对json有了具象化的认知,从来没有自行组合json字符串的我首遇滑铁卢。
SyntaxError: JSON.parse: unterminated string at line 1 column 41 of the JSON data
我错了,我跪下!!!
后来我才知道,json必须要键值对组合,而我,只对key进行了双引号修饰,完全忽略了value也需要爱!!!
说到转义字符,这个大一就在我面前晃来晃去的小婊砸,我竟然把他给忘了。
下面开始复习!!
转义字符:什么时候用? 当我们须要字符串中输入特殊字符时,比如双引号"" 换行 退格等就须要使用转义字符.转义字符是一个字符,它由一个\ + 一个字母来组成具有特殊意义的一个字符.
我们知道字符串组合是由+和""组成的,但是,遇到本身就带有""的怎么办!!这时就需要转义字符了!
下面我给个案例!!
其实,组合和java初始化规则相同,你可以
number:123
但是不可以
city:北京
只能
city:"北京"
一个例子胜过千万句话
下面我贴一下我的代码
String option="{\"city\":\"北京市\",\"block\":\"朝阳区,房山区\"}";
return option;
运行结果:
{"city":"北京市","block":"朝阳区,房山区"}
好丑
换截图
嗯,大概就是这样。
下面搬来一些常见的转义字符
常用的转义字符及其含义:
\’ 单引号
\” 双引号
\\ 反斜杠
\0 空
\a 警告(产生峰鸣)
\b 退格
\f 换页
\n 换行
\r 回车
\t 水平制表符
\v 垂直制表符
大概就是这些了,为了能让以后的自己能看懂我也是拼了。