`

simple json lib for java

阅读更多

有时候为了需要将一个对象或数组转成json string 给前台需要用开json util 类,为了这个类我们又必须加入一大堆的其他类(jdk1.3),其实可以用simple json这个类库:

 

Featured downloads:
json_simple-1.1-all.zip

json_simple-1.1.jar

Overview

JSON.simple is a simple Java toolkit for JSON. You can use JSON.simple to encode or decode JSON text.

Features

  • 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
  • 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

JSON.simple in Publications

Next Steps

Links

分享到:
评论

相关推荐

    springmvc_hibernate+json lib包

    5. 可能还有其他的依赖库,如`jackson-databind.jar`,用于Jackson库的JSON处理,或`json-simple.jar`,一个简单的JSON库。 这些库文件的集成使得开发者能够在Spring MVC的环境中利用Hibernate进行数据库操作,并...

    各种lib for Java

    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 ...

    struts2-json-lib

    其次,可能还会有`json-lib-x.x.x.jar`,这是一个通用的JSON库,它提供了多种方式来解析和生成JSON,包括使用DOM、SAX、JSON-Simple等。在Struts2中,我们可以通过这个库处理JSON数据的序列化和反序列化。 另外,...

    json data lib,json.jar,json 资源包

    常见的Java JSON库有Gson、Jackson、org.json和json-simple等,但具体是哪个库,需要查看jar文件的详细内容来确定。 JSON数据库则用于存储和检索JSON格式的数据,例如MongoDB就是一个流行的NoSQL数据库,它的主要...

    json.jar,gson.jar,json-lib及其依赖包

    `gson.jar`是Google提供的一个库,全称为Google Simple JSON,它提供了一种高效且灵活的方式来在Java对象和JSON数据之间进行映射。Gson库非常强大,可以处理复杂的数据结构,包括自定义类、泛型和集合。例如,你可以...

    JSON应用 java&js

    在Java中,有多个库用于JSON的解析和生成,如`org.json`、`com.google.gson`、`org.json.simple`以及本例中提及的`json-lib`。`json-lib`是一个流行的选择,它支持多种JVM语言,包括Java和Groovy。在这个例子中,`...

    Java开发JSON所需要的jar包!

    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与xml相互互转无jar包纯java实现,也可使用lib的jar实现功能。

    JSON可以用Java的HashMap或ArrayList来表示,XML则可以使用DOM(Document Object Model)或者SAX(Simple API for XML)解析器。例如,JSON对象可以通过创建一个HashMap来构建,然后使用JAXB(Java Architecture for...

    java web json所用的所有jar包

    7. **json-lib-2.4-jdk15.jar**:Json-lib是一个跨平台、跨JVM的JSON库,提供了多种Java版本的支持。它可以将Java对象转换为JSON表示,并能解析JSON字符串到相应的Java对象。 在Java Web应用中,这些库通常被用来...

    json所需JAR包合集

    commons-beanutils.jar不加这个包 java.lang.NoClassDefFoundError: org/apache/commons/beanutils/DynaBean ...json-lib-2.3-jdk15.jar不加这个包 java.lang.NoClassDefFoundError: net/sf/json/JSONObject

    extjs json所需jar包

    6. **slf4j**: Simple Logging Facade for Java,是一个日志记录的抽象层,允许开发者选择不同的日志框架(如Log4j、Logback)作为其具体实现。 这些JAR文件在开发基于ExtJS的Web应用时,特别是在需要与Java后端...

    json的使用和下载

    给定代码中使用的是`net.sf.json`包下的`JSONArray`和`JSONObject`类,这表明使用的是`json-lib`或`json-simple`库之一。这些库提供了将Java集合、Map、Bean等转换为JSON字符串以及反向操作的功能。 ### 2. List...

    Json开发用到的jar包

    这两个是Apache软件基金会的项目,分别实现了JSR 353(Java API for JSON Processing)的Provider。JSON-P提供了一组API用于处理JSON,而JSON-B则提供了基于JavaBeans的绑定机制,类似于JAXB。 5. **JSON.simple**...

    json 所有jar包下载

    在提供的压缩包子文件"json-lib-2.1"中,"json-lib"是一个古老的JSON库,它提供了一种将JSON与Java集合框架、DOM、SAX和JAXB进行交互的方式。版本号2.1表明这是一个较早的版本,可能不包含一些现代特性或优化。在...

    json

    其中,`json-lib-2.4-jdk15`是一个流行的Java JSON库,提供了将Java对象转换为JSON字符串以及从JSON数据重建Java对象的功能。这个库支持JDK 1.5版本,包含三个不同的文件: 1. `json-lib-2.4-jdk15-javadoc.jar` - ...

    java解析json所有的jar包

    在Java中,有多个流行的JSON库供开发者选择,如Jackson、Gson、org.json和Json-simple等。标题中提到的“java解析json所有的jar包”可能指的是这些库的jar文件集合。 1. **Jackson**:Jackson是Java社区中最广泛...

    org.json.JSONObject jar包

    org.json.JSONObject的6个jar包 commons-beanutils;commons-collections;commons-lang;commons-logging;ezmorph;json-lib

    java-webservice-json需要相关jar包(commons-beanutils,commons-lang-r,ezmorph

    使用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

    Json框架jar包.rar

    4. JSON-P:Java API for JSON Processing 是Java EE的一个标准,它定义了处理JSON数据的接口。虽然不如其他第三方库功能强大,但在某些Java EE环境中,它是首选的解决方案。 5. JSON-Simple:这个库小巧且易于使用...

    json webservice

    Web Service通常基于SOAP(Simple Object Access Protocol)协议,但JSON Web Service更倾向于使用REST(Representational State Transfer)架构风格,它更加简洁且高效。在Java中,我们可以使用Spring框架来创建...

Global site tag (gtag.js) - Google Analytics