JSON-IO 介绍
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();
JSON-IO 官网
https://code.google.com/p/json-io/
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。