JSON-IO
- 授权协议: Apache
- 开发语言: Java
- 操作系统: 跨平台
- 软件首页: https://code.google.com/p/json-io/
- 软件文档: https://code.google.com/p/json-io/w/list
软件介绍
JAVA平台下的一款,序列化反序列化工具,重点在于
1.可以直接把JSON反序列化为对象.
2.可反序列化深层复杂的对象.
3.可序列化循环引用等复杂对象.
4.可序列化静态类和内部类.
json-io can be used directly on JSON Strings or with Java's Streams.
Example 1: String to Java object
Object obj = JsonReader.jsonToJava("[\"Hello, World\"]");
This will convert the JSON String to a Java Object graph. In this case, it would consist of an Object[] of one String element.
Example 2: Java object to JSON String
Employee emp; // Emp fetched from database String json = JsonWriter.objectToJson(emp);
This example will convert the Employee instance to a JSON String. If the JsonReader were used on this String, it would reconstitute a JavaEmployee instance.
Example 3: InputStream to Java object
JsonReader jr = new JsonReader(inputStream); Employee emp = (Employee) jr.readObject();
In this example, an InputStream (could be from a File, the Network, etc.) is supplying an unknown amount of JSON. The JsonReader is used to wrap the stream to parse it, and return the Java object graph it represents.
Example 4: Java Object to OutputStream
Employee emp; // emp obtained from database JsonWriter jw = new JsonWriter(outputStream); jw.write(emp); jw.close();
Java编程思想 (第4版)
[美] Bruce Eckel / 陈昊鹏 / 机械工业出版社 / 2007-6 / 108.00元
本书赢得了全球程序员的广泛赞誉,即使是最晦涩的概念,在Bruce Eckel的文字亲和力和小而直接的编程示例面前也会化解于无形。从Java的基础语法到最高级特性(深入的面向对象概念、多线程、自动项目构建、单元测试和调试等),本书都能逐步指导你轻松掌握。 从本书获得的各项大奖以及来自世界各地的读者评论中,不难看出这是一本经典之作。本书的作者拥有多年教学经验,对C、C++以及Java语言都有独到......一起来看看 《Java编程思想 (第4版)》 这本书的介绍吧!
