有时候为了需要将一个对象或数组转成json string 给前台需要用开json util 类,为了这个类我们又必须加入一大堆的其他类(jdk1.3),其实可以用simple json这个类库:
Featured downloads:
json_simple-1.1-all.zip
json_simple-1.1.jar
JSON.simple is a simple Java toolkit for JSON. You can use JSON.simple to encode or decode JSON text.
- 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
)
-
No dependency on external libraries
-
Both of the source code and the binary are JDK1.2 compatible
Note: You need to put the latest
json_simple-1.1.jar
in your CLASSPATH before compiling and running the example codes.
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.
分享到:
相关推荐
5. 可能还有其他的依赖库,如`jackson-databind.jar`,用于Jackson库的JSON处理,或`json-simple.jar`,一个简单的JSON库。 这些库文件的集成使得开发者能够在Spring MVC的环境中利用Hibernate进行数据库操作,并...
json_simple-1.1.jar jsoup-1.7.2.jar jstl-1.2.jar jxl.jar kaptcha-2.3.2-jdk14.jar kaptcha-2.3.2.jar lib.txt log4j-1.2.16.jar mysql-connector-java-5.1.17-bin.jar ojdbc14.jar org.json.jar ...
其次,可能还会有`json-lib-x.x.x.jar`,这是一个通用的JSON库,它提供了多种方式来解析和生成JSON,包括使用DOM、SAX、JSON-Simple等。在Struts2中,我们可以通过这个库处理JSON数据的序列化和反序列化。 另外,...
常见的Java JSON库有Gson、Jackson、org.json和json-simple等,但具体是哪个库,需要查看jar文件的详细内容来确定。 JSON数据库则用于存储和检索JSON格式的数据,例如MongoDB就是一个流行的NoSQL数据库,它的主要...
`gson.jar`是Google提供的一个库,全称为Google Simple JSON,它提供了一种高效且灵活的方式来在Java对象和JSON数据之间进行映射。Gson库非常强大,可以处理复杂的数据结构,包括自定义类、泛型和集合。例如,你可以...
在Java中,有多个库用于JSON的解析和生成,如`org.json`、`com.google.gson`、`org.json.simple`以及本例中提及的`json-lib`。`json-lib`是一个流行的选择,它支持多种JVM语言,包括Java和Groovy。在这个例子中,`...
5. JSON-P (Java API for JSON Processing) JSON-P是Java平台的标准API,用于处理JSON数据。它定义了一组接口和类,使得开发者能够以标准的方式处理JSON。对应的jar包可能为`javax.json-api-1.1.x.jar`和`javax.json...
JSON可以用Java的HashMap或ArrayList来表示,XML则可以使用DOM(Document Object Model)或者SAX(Simple API for XML)解析器。例如,JSON对象可以通过创建一个HashMap来构建,然后使用JAXB(Java Architecture for...
7. **json-lib-2.4-jdk15.jar**:Json-lib是一个跨平台、跨JVM的JSON库,提供了多种Java版本的支持。它可以将Java对象转换为JSON表示,并能解析JSON字符串到相应的Java对象。 在Java Web应用中,这些库通常被用来...
commons-beanutils.jar不加这个包 java.lang.NoClassDefFoundError: org/apache/commons/beanutils/DynaBean ...json-lib-2.3-jdk15.jar不加这个包 java.lang.NoClassDefFoundError: net/sf/json/JSONObject
6. **slf4j**: Simple Logging Facade for Java,是一个日志记录的抽象层,允许开发者选择不同的日志框架(如Log4j、Logback)作为其具体实现。 这些JAR文件在开发基于ExtJS的Web应用时,特别是在需要与Java后端...
给定代码中使用的是`net.sf.json`包下的`JSONArray`和`JSONObject`类,这表明使用的是`json-lib`或`json-simple`库之一。这些库提供了将Java集合、Map、Bean等转换为JSON字符串以及反向操作的功能。 ### 2. List...
这两个是Apache软件基金会的项目,分别实现了JSR 353(Java API for JSON Processing)的Provider。JSON-P提供了一组API用于处理JSON,而JSON-B则提供了基于JavaBeans的绑定机制,类似于JAXB。 5. **JSON.simple**...
在提供的压缩包子文件"json-lib-2.1"中,"json-lib"是一个古老的JSON库,它提供了一种将JSON与Java集合框架、DOM、SAX和JAXB进行交互的方式。版本号2.1表明这是一个较早的版本,可能不包含一些现代特性或优化。在...
其中,`json-lib-2.4-jdk15`是一个流行的Java JSON库,提供了将Java对象转换为JSON字符串以及从JSON数据重建Java对象的功能。这个库支持JDK 1.5版本,包含三个不同的文件: 1. `json-lib-2.4-jdk15-javadoc.jar` - ...
在Java中,有多个流行的JSON库供开发者选择,如Jackson、Gson、org.json和Json-simple等。标题中提到的“java解析json所有的jar包”可能指的是这些库的jar文件集合。 1. **Jackson**:Jackson是Java社区中最广泛...
org.json.JSONObject的6个jar包 commons-beanutils;commons-collections;commons-lang;commons-logging;ezmorph;json-lib
使用java编写webservice时,使用了json参数,则调用jar包,包括:commons-beanutils-1.7.0.jar,commons-lang-2.2.jar,ezmorph-1.0.5.jar,json_simple.jar,org.json.jar
4. JSON-P:Java API for JSON Processing 是Java EE的一个标准,它定义了处理JSON数据的接口。虽然不如其他第三方库功能强大,但在某些Java EE环境中,它是首选的解决方案。 5. JSON-Simple:这个库小巧且易于使用...
Web Service通常基于SOAP(Simple Object Access Protocol)协议,但JSON Web Service更倾向于使用REST(Representational State Transfer)架构风格,它更加简洁且高效。在Java中,我们可以使用Spring框架来创建...