Json字符串和Json对象的转换

Json介绍

Json是一种数据交换格式,采用完全独立于编程语言的文本格式来存储和表示数据。本质上是一串字符串

语法规则:在JS语言中,一切皆对象。因此任何支持的类型都可以通过Json来表示,例如字符串,数字,对象,数组等。但是对象和数组是比较特殊且常用的两种类型:
对象表示为键值对,数据由逗号分隔,由花括号 { } 保存; 数组由方括号 [ ] 保存

Json键值对是用来保存JS对象的一种方式,和JS对象的写法也大同小异,键值对组合中的键名写在前面并用双引号 “ ” 包裹,键值之间由 冒号 :分隔,冒号后紧跟值
例如:{“inode”:2496272,“pos”:12,“file”:"/opt/module/flume/files/file1.txt"}

Json是JS对象的字符串表示法,它使用文本表示一个JS对象的信息,本质上是一串字符串

对象转为Json字符串

注:要想将一个对象转换为Json字符串的表现形式,那么该对象一定要有get/set方法

1.创建一个Person类和各属性对应的get/set方法
Json字符串和Json对象的转换
2.新建person对象,为属性赋值,调用静态方法 toJSONString(Object obj) 将person对象转为Json字符串
Json字符串和Json对象的转换

Json字符串转为对象

调用静态方法 parseObject(JsonStr) ,将对应的Json字符串转为对象 jsonObject
jsonObject通过 get(“key”) 方法可以获取相应的属性值
Json字符串和Json对象的转换