`
lauy
  • 浏览: 437108 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

JAVA中使用JSONObject对象必备jar

    博客分类:
  • JSON
阅读更多
JSON 即 JavaScript Object Natation,它是一种轻量级的数据交换格式,非常适合于服务器与 JavaScript 的交互。本文将快速讲解 JSON 格式,并通过代码示例演示如何分别在客户端和服务器端进行 JSON 格式数据的处理。

Json必需的包
commons-httpclient-3.1.jar
commons-lang-2.4.jar
commons-logging-1.1.1.jar
json-lib-2.2.3-jdk13.jar
ezmorph-1.0.6.jar
commons-collections-3.2.1.jar


以上包可以从
http://commons.apache.org/index.html
http://json-lib.sourceforge.net/
http://ezmorph.sourceforge.net/
http://morph.sourceforge.net/
http://www.docjar.com/
中下载到。

java.lang.NoClassDefFoundError: net/sf/ezmorph/Morpher错误
是因为没有导入ezmorph.jar文件或版本不对。
java.lang.NoClassDefFoundError: org/apache/commons/collections/map/ListOrderedMap错误
是因为没有导入commons-collections.jar文件或版本不对。
Java代码转换成json代码
1. List集合转换成json代码
Java代码
List list = new ArrayList(); 
 
list.add( "first" ); 
 
list.add( "second" ); 
 
JSONArray jsonArray2 = JSONArray.fromObject( list ); 


2. Map集合转换成json代码
Java代码
Map map = new HashMap(); 
 
map.put("name", "json"); 
 
map.put("bool", Boolean.TRUE); 
 
map.put("int", new Integer(1)); 
 
map.put("arr", new String[] { "a", "b" }); 
 
map.put("func", "function(i){ return this.arr; }"); 
 
JSONObject json = JSONObject.fromObject(map); 


3. Bean转换成json代码
Java代码
JSONObject jsonObject = JSONObject.fromObject(new JsonBean()); 

4. 数组转换成json代码
Java代码
boolean[] boolArray = new boolean[] { true, false, true }; 
 
JSONArray jsonArray1 = JSONArray.fromObject(boolArray); 


5. 一般数据转换成json代码
Java代码
JSONArray jsonArray3 = JSONArray.fromObject("['json','is','easy']" ); 

6. beans转换成json代码
Java代码
List list = new ArrayList(); 
 
JsonBean2 jb1 = new JsonBean2(); 
 
jb1.setCol(1); 
 
jb1.setRow(1); 
 
jb1.setValue("xx"); 
 
JsonBean2 jb2 = new JsonBean2(); 
 
jb2.setCol(2); 
 
jb2.setRow(2); 
 
jb2.setValue(""); 
 
list.add(jb1); 
 
list.add(jb2); 
 
JSONArray ja = JSONArray.fromObject(list);
分享到:
评论

相关推荐

    使用JSONObject需要用到的jar包

    根据描述,这里提供的压缩包文件名是"JSONObject需要的jar包",这应该包含了运行Java程序中使用JSONObject所需的依赖。在传统的Java开发环境中,你需要将这个jar包添加到项目的类路径(ClassPath)中,以便编译器和...

    JsonObject使用必备6jar包

    在这个场景中,"JsonObject使用必备6jar包"提供了一组jar文件,这些文件可以帮助你在Java环境中创建和操作JSON对象。以下是对每个jar包的功能和它们如何协同工作的详细解释: 1. **commons-collections-3.2.1.jar**...

    使用 JSONObject 必备的所有 jar 包

    本篇文章将深入探讨如何使用`JSONObject`以及与之相关的六个必备JAR包,帮助你更好地理解和应用JSON。 首先,`JSONObject`是Java中处理JSON的一种工具库,它来自org.json项目,提供了创建、解析和操作JSON对象的...

    JSONObject运行Jar包

    但是,描述中的"JSONObject运行必备Jar包"可能指的是另一个库——json-lib,因为json-lib也包含了一个名为JSONObject的类,并且它提供了与org.json不同的API和功能。json-lib是一个基于Jakarta Commons项目的一系列...

    java使用json的必备7个jar包

    在java中使用json需要引入以下六个jar包,分别为: commons-lang-2.4.jar commons-collections-3.2.1.jar commons-beanutils-1.8.3.jar json-lib-2.4-jdk15.jar ezmorph-1.0.6.jar commons-logging-1.1.3.jar ...

    JSONObject必须的6个jar包

    JSONObject的解析所需要的库,各个版本的支持的最低版本是java 1.6以上,支持java和android commons-beanutils-1.9.3.jar commons-collections-3.2.2.jar commons-lang-2.6.jar commons-logging-1.2.jar ezmorph-...

    JSONObject所必须的6个包

    6. **commons-logging.jar**: Apache Commons Logging是一个日志抽象层,允许开发者在应用程序中使用不同的日志实现。在处理JSON过程中,如果遇到需要记录日志的情况,这个库可以提供日志服务。 结合这六个库,我们...

    json必备的jar

    使用这些jar包,开发者可以在Java项目中方便地进行JSON数据的序列化与反序列化,创建和解析JSON对象,同时利用Apache Commons提供的各种工具类进行数据操作。例如,通过JSON Lib的`JSONObject`和`JSONArray`类可以...

    java转换josn格式所需jar包

    总之,这个压缩包包含了帮助Java开发者处理JSON数据的必备工具,无论你是新手还是经验丰富的开发者,都能从中受益,轻松实现Java对象与JSON格式之间的转换。在实际使用中,理解这些库的工作原理以及如何有效利用它们...

    java解析json文件所需jar包

    本压缩包包含了7个用于Java解析JSON文件的必备jar包,通过解压并将这些jar包添加到您的项目类路径中,您可以轻松实现JSON处理。 1. **Jackson库**: - Jackson是Java最流行的JSON处理库之一,由 FasterXML 组织...

    java开发json所需要的jar包

    JSON(JavaScript Object Notation)是一种轻量级的...理解JSON的基本概念和使用Java库处理JSON是每个Java开发者必备的技能。在处理JSON时,还要关注数据安全、错误处理和性能优化等方面,以确保代码的健壮性和效率。

    json必备jar包

    JSON(JavaScript ...总的来说,"json必备jar包"集合了Java开发中处理JSON数据所需的各种库,为开发者提供了便利,无论是在构建RESTful API、Web服务还是其他任何需要JSON数据交换的场景,这些库都能发挥重要作用。

    JSONObject依赖的6个jar包

    java提取json字符串中的值时会用到JSONObject类,此类必备6个jar包 json-lib-2.4-jdk15.jar ezmorph-1.0.6.jar commons-logging-1.1.0.jboss.jar commons-lang-2.6.0.wso2v1.jar commons-collections-3.2.0.wso2v1....

    解决net.sf.json.JSONObject

    总的来说,理解和掌握`net.sf.json.JSONObject`的使用是Java开发中的必备技能,特别是在涉及前后端数据交换、API接口调用等场景。通过上述知识点的学习和实践,开发者能够更加自如地处理JSON数据,提升代码的可读性...

    json_jar_JSON_json.jar_

    JSON(JavaScript Object Notation)是一种轻量级的...因此,理解和掌握JSON以及相关处理库如JSON.jar是Java开发者必备的技能之一。通过使用这个库,开发者可以更高效、便捷地处理JSON数据,提高开发效率和代码质量。

    Java 使用JSON格式必备的全部依赖包最新版搭配

    Java 使用JSON格式必备的全部依赖包最新版搭配 包含:commons-beanutils-1.9.4 commons-collections-3.2.2 commons-lang-2.6 commons-logging-1.2 ezmorph-1.0.6 json-lib-2.4-jdk15

    json-lib-2.4-jdk15.jar所需全部JAR包.rar

    "JSONObject运行必备Jar包.rar"很可能包含了这些必要的依赖,解压后应将其加入到项目的类路径中,以避免运行时出现NoClassDefFoundError或其他由于缺少依赖引发的错误。 总结起来,json-lib是一个用于处理JSON的...

    JSON与JAVA数据的转换

    在Java开发中,JSON的使用非常广泛,特别是在网络通信、数据存储以及前后端交互等方面。 JSON的主要数据类型包括对象(object)、数组(array)、字符串(string)、数字(number)、布尔值(boolean)和null。对象...

    使用Json所需要的jar

    标题提到的"使用Json所需要的jar"是指Java开发中用于处理JSON的库的JAR文件。 JSON的优势在于其结构清晰、易于阅读,且对人类和机器都友好。它的基本数据类型包括对象(object)、数组(array)、字符串(string)...

Global site tag (gtag.js) - Google Analytics