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]