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对象时的转义问题

----------------------------------------------------------------------------------------- 转义字符(\)...
  • ROBOTECH_ER
  • ROBOTECH_ER
  • 2014年10月19日 09:49
  • 65674

json特殊字符串的处理

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

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

json串中包含特殊的字符时,可用正则过滤,把特殊的字符改成对应的,存入数据库 value.replace(/\&/g,"&"). replace(/\"/g,"""). rep...
  • liushuiziyouliu
  • liushuiziyouliu
  • 2017年07月29日 18:35
  • 700

json特殊字符串处理

json语法要求很严格,如果你在传递json字符串的时候,包含了特殊字符,如: 空格、回车、换行、制表。。。。。。 那么在用JSONObject.fromObject()转换时,就会报: ...
  • Amo_te_ama_me
  • Amo_te_ama_me
  • 2016年04月16日 10:28
  • 3660

JSON空格转义(php、javascript)

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

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

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

json 转义字符

package json; public class User { public String name; }      package json; import jo...
  • xiaomin1991222
  • xiaomin1991222
  • 2016年03月10日 16:05
  • 1565

ajax post json数据字符被转义

这两天在做一个easyui datagrid 与服务器端数据交互时遇到了一个问题, 利用ajax上传json格式的数据,对于更改操作使用put方法,对于添加操作使用post方法,js代码如下: ...
  • Snail_cjc
  • Snail_cjc
  • 2016年02月24日 15:59
  • 7437

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

这个问题的核心就是解析字串时会有两次转义。 --------------------------------------------------- 转义字符(\)对JavaScript中J...
  • k469785635
  • k469785635
  • 2017年06月08日 10:12
  • 1517

解析带有转义字符的json

Json数据: {     "ret": "0",     "Weathers": "[{\"date\":\"2017-03-20\",\"weatherType\":\"阴,大部分地区有零星...
  • panyzyw
  • panyzyw
  • 2017年03月20日 18:31
  • 3195
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:json格式和中的转义字符
举报原因:
原因补充:

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