1、什么是JSON?

JSON : 一种轻量级的数据交换格式。(严格的JSON格式并不允许注释,但Nutz.Json支持Java风格的注释)

2、Nutz对Json的理解

Nutz把Json结构理解为Map-List, 即Map类型及List类型的嵌套

在Nutz中对Json的操作大多数情况下仅一行语句搞定.

3、nuzt依赖(json)

 

<dependency>
<groupId>org.nutz</groupId>
<artifactId>nutz</artifactId>
<version>1.b.51</version>
</dependency>

 

4、将对象转为一个Json字符串

@Test
public void jsonTest1(){
Person person=new Person();
person.setAge(26);
person.setName("周益涛");
person.setSal(7000.0);
System.out.println(Json.toJson(person));
}

输出的内容是:(没有值的不显示)

{
"name" :"周益涛",
"age" :26,
"sal" :7000.0
}

将Json字符串转为Java对象

 

@Test
public void jsonTest2(){
String jsonStr="{'name':'杜杰','age':27}";
Person person=Json.fromJson(Person.class,jsonStr);
System.out.println(person.toString());

}

 

输出的内容是:

Person [id=null, name=杜杰, age=27, sal=null]