json格式和中的转义字符

原创 2015年11月20日 18:18:24
1、对象是一个无序的“‘名称/值’对”集合。
(1)一个对象以“{”(左括号)开始,“}”(右括号)结束。
(2)每个“名称”后跟一个“:”(冒号);
(3)“‘名称/值’ 对”之间使用“,”(逗号)分隔。(如图所示,图中表示数据的方式是类似非确定性自动机的形式,没学过编译原理的人,可能理解起来困难点,实际上也是正则表达式的形式。下同)

例子:表示人的一个对象:
1
2
3
4
{
    "姓名":"大憨",
    "年龄":24
}
2、数组是值(value)的有序集合。
(1)一个数组以“[”(左中括号)开始,“]”(右中括号)结束。
(2)值之间使用“,”(逗号)分隔。
例子:一组学生
1
2
3
4
5
6
{
    "学生": [
        {"姓名":"小明","年龄":23},
        {"姓名":"大憨","年龄":24}
    ]
}
说明:此Json对象包括了一个学生数组,而学生数组中的值又是两个Json对象。

3、值(value)可以是双引号括起来的字符串(string)、数值(number)、true、false、 null、对象(object)或者数组(array)。这些结构可以嵌套。

4、字符串(string)是由双引号包围的任意数量Unicode字符的集合,使用反斜线转义。一个字符(character)即一个单独的字符串(character string)。 字符串(string)与C或者Java的字符串非常相似。

5、数值(number)也与C或者Java的数值非常相似。除去未曾使用的八进制与十六进制格式。除去一些编码细节。

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

由json字串生成json对象时的转义问题

----------------------------------------------------------------------------------------- 转义字符(\)...

特殊字符导致json字符串转换成json对象出错

在对数据库取出来的数据(特别是描述信息)里面含有特殊字符的话,使用JSON.parse将json字符串转换成json对象的时候会出错,主要是双引号,回车换行等影响明显,左尖括号和右尖括号也会导致显示问...
  • dotNET25
  • dotNET25
  • 2014年04月25日 15:42
  • 48015

解析带有转义字符的json

Json数据: {     "ret": "0",     "Weathers": "[{\"date\":\"2017-03-20\",\"weatherType\":\"阴,大部分地区有零星...
  • panyzyw
  • panyzyw
  • 2017年03月20日 18:31
  • 1849

json串中包含英文逗号,引号,大于号,小于号的解决方法

json串中包含特殊的字符时,可用正则过滤,把特殊的字符改成对应的,存入数据库 value.replace(/\&/g,"&"). replace(/\"/g,"""). rep...

JSON空格转义(php、javascript)

用input控件,存储json数据时,字符串有空格时报错,解决方法: 进行空格转义。 .js文件(javascript): var jsonData = JSON.stringify(data)...
  • mochile
  • mochile
  • 2015年07月31日 18:27
  • 1177

json_decode转换json数据为null

经常使用json_decode()转换json字符串,一直都很顺利,然而今天碰到了一个头疼的问题,json字符串转换过之后一直为null。 上网搜索了下,可以使用json_last_error()函...

json特殊字符串的处理

在对json字符的备份还原中,json中如果存在特殊字符串,如单个双引号‘’或者冒号:,则会引发json还原异常,导致还原不成功。 处理策略: 1. System.out.println((int)'...

javascript json字符串到json对象转义问题

在使用JavaScriptSerializer.Serialize 方法转json对象时,遇到一个问题,后台方法生成的json字符串中有没有转义的特殊字符代码; 而这些特殊的代码在使用jav...

JSON数据中存在单个转义字符“\”的处理

1、反斜杠(又称右斜杠),还表示转义字符,字符串中不能成单出现; 2、若JSON数据中存在奇数个反斜杠时后台又不做处理的前提下,移动端可以过滤该特殊字符: 第一步:构建工具类: public...

json 转义字符

package json; public class User { public String name; }      package json; import jo...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:json格式和中的转义字符
举报原因:
原因补充:

(最多只允许输入30个字)