有时候为了需要将一个对象或数组转成json string 给前台需要用开json util 类,为了这个类我们又必须加入一大堆的其他类(jdk1.3),其实可以用simple json这个类库:
Featured downloads:
json_simple-1.1-all.zip
Overview
JSON.simple is a simple Java toolkit for JSON. You can use JSON.simple to encode or decode JSON text.
Features
- Full compliance with JSON specification (RFC4627) and reliable (see compliance testing )
- Provides multiple functionalities such as encode, decode/parse and escape JSON text while keeping the library lightweight
- Flexible, simple and easy to use by reusing Map and List interfaces
- Supports streaming output of JSON text
- Stoppable SAX-like interface for streaming input of JSON text (learn more )
- Heap based parser
- High performance (see performance testing )
- No dependency on external libraries
- Both of the source code and the binary are JDK1.2 compatible
Getting Started
Note: You need to put the latest json_simple-1.1.jar in your CLASSPATH before compiling and running the example codes.
Mapping Between JSON and Java Entities
| JSON | Java |
| string | java.lang.String |
| number | java.lang.Number |
| true|false | java.lang.Boolean |
| null | null |
| array | java.util.List |
| object | java.util.Map |
JSON.simple maps entities from the left side to the right side while decoding or parsing, and maps entities from the right to the left while encoding. While decoding, default concrete class of java.util.List is org.json.simple.JSONArray and default concrete class of java.util.Map is org.json.simple.JSONObject. While encoding, other classes that are not listed on the right side of the table need to implement JSONAware or JSONStreamAware (streaming only) to customize JSON outputs. In such cases, JSON.simple calls JSONAware.toJSONString() or JSONStreamAware.writeJSONString() to determine the resulting JSON text.
Developer's Guide
JSON.simple in Projects
- Vuze (Azureus)
- Apache MyFaces
- Apusic OperaMasks
- co-ode-owl-plugins
- google-caja
- GV
- LabKey Server
- Mozilla Bespin
- MTS
- PhyloWidget
- XBrain
- ZK.forge
JSON.simple in Publications
- O'Reilly - Ajax On Java
- Ajax development case study
- Tutorial from webucator
- A Review of 5 Java JSON Libraries (Rob@Rojotek)
Next Steps
- Auto marshalling and unmarshalling utils for Java Beans
JSON.simple简介与使用
本文介绍了JSON.simple,这是一个简单且轻量级的Java工具包,用于JSON数据的编码与解码。它完全遵循JSON规范(RFC4627),并提供灵活易用的功能,如JSON文本的编码、解析及转义等。
3084

被折叠的 条评论
为什么被折叠?



