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();
Think Python
Allen B. Downey / O'Reilly Media / 2012-8-23 / GBP 29.99
Think Python is an introduction to Python programming for students with no programming experience. It starts with the most basic concepts of programming, and is carefully designed to define all terms ......一起来看看 《Think Python》 这本书的介绍吧!
