需要的包:commons-beanutils-1.8.0.jar
commons-collections.jar commons-lang.jar commons-logging.jar
ezmorph-1.0.3.jar json-lib-2.3-jdk15.jar
Java代码 <embed type="application/x-shockwave-flash" width="14" height="15" src="http://howareyou73.iteye.com/javascripts/syntaxhighlighter/clipboard_new.swf" flashvars="clipboard=package%20com%3B" quality="high" allowscriptaccess="always" pluginspage="http://www.macromedia.com/go/getflashplayer"></embed>
-
package
com;
package com;
Java代码 <embed type="application/x-shockwave-flash" width="14" height="15" src="http://howareyou73.iteye.com/javascripts/syntaxhighlighter/clipboard_new.swf" flashvars="clipboard=import%20java.util.ArrayList%3B%0Aimport%20java.util.HashMap%3B%0Aimport%20java.util.List%3B%0Aimport%20java.util.Map%3B" quality="high" allowscriptaccess="always" pluginspage="http://www.macromedia.com/go/getflashplayer"></embed>
-
import
java.util.ArrayList;
-
import
java.util.HashMap;
-
import
java.util.List;
-
import
java.util.Map;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
Java代码 <embed type="application/x-shockwave-flash" width="14" height="15" src="http://howareyou73.iteye.com/javascripts/syntaxhighlighter/clipboard_new.swf" flashvars="clipboard=import%20net.sf.json.JSONArray%3B%0Aimport%20net.sf.json.JSONObject%3B" quality="high" allowscriptaccess="always" pluginspage="http://www.macromedia.com/go/getflashplayer"></embed>
-
import
net.sf.json.JSONArray;
-
import
net.sf.json.JSONObject;
import net.sf.json.JSONArray;
import net.sf.json.JSONObject;
Java代码 <embed type="application/x-shockwave-flash" width="14" height="15" src="http://howareyou73.iteye.com/javascripts/syntaxhighlighter/clipboard_new.swf" flashvars="clipboard=public%20class%20Test%20%7B%0A%26nbsp%3Bpublic%20static%20void%20main(String%5B%5D%20args)%20%7B%0A%26nbsp%3B%26nbsp%3BPerson%20p1%3Dnew%20Person()%3B%0A%26nbsp%3B%26nbsp%3Bp1.setName(%22%E5%BC%A0%E5%B1%B1%22)%3B%0A%26nbsp%3B%26nbsp%3Bp1.setAge(%2220%22)%3B%0A%26nbsp%3B%26nbsp%3BPerson%20p2%3Dnew%20Person()%3B%0A%26nbsp%3B%26nbsp%3Bp2.setName(%22%E6%9D%8E%E5%9B%9B%22)%3B%0A%26nbsp%3B%26nbsp%3Bp2.setAge(%2223%22)%3B%0A%26nbsp%3B%26nbsp%3B%0A%26nbsp%3B%26nbsp%3BList%20list%3Dnew%20ArrayList()%3B%0A%26nbsp%3B%26nbsp%3Blist.add(p1)%3B%0A%26nbsp%3B%26nbsp%3Blist.add(p2)%3B%0A%26nbsp%3B%26nbsp%3B%0A%26nbsp%3B%26nbsp%3BMap%20map%3Dnew%20HashMap()%3B%0A%26nbsp%3B%26nbsp%3Bmap.put(%22aa%22%2C%20%2211%22)%3B%0A%26nbsp%3B%26nbsp%3Bmap.put(%22bb%22%2C%20true)%3B%0A%26nbsp%3B%26nbsp%3Bmap.put(%22cc%22%2C%20new%20String%5B%5D%7B%22hong%22%2C%22li%22%7D)%3B%0A%26nbsp%3B%26nbsp%3BJSONArray%20jaa%3DJSONArray.fromObject(list)%3B%0A%26nbsp%3B%26nbsp%3BJSONArray%20jam%3DJSONArray.fromObject(map)%3B%0A%26nbsp%3B%26nbsp%3BJSONObject%20jo%3DJSONObject.fromObject(map)%3B%0A%26nbsp%3B%26nbsp%3BSystem.out.println(jaa.toString())%3B%0A%26nbsp%3B%26nbsp%3BSystem.out.println(jam.toString())%3B%0A%26nbsp%3B%26nbsp%3BSystem.out.println(jo.toString())%3B%0A%26nbsp%3B%26nbsp%3B%0A%26nbsp%3B%26nbsp%3BString%20str%3D%22%7B%5C%22age%5C%22%3A%5C%2220%5C%22%2C%5C%22name%5C%22%3A%5C%22%E5%BC%A0%E5%B1%B1%5C%22%7D%2C%7B%5C%22age%5C%22%3A%5C%2223%5C%22%2C%5C%22name%5C%22%3A%5C%22%E6%9D%8E%E5%9B%9B%5C%22%7D%22%3B%0A%26nbsp%3B%26nbsp%3BJSONObject%20jsonObject%20%3D%20JSONObject.fromObject(str)%3B%0A%26nbsp%3B%26nbsp%3BObject%20obj%3DJSONObject.toBean(jsonObject)%3B%0A%26nbsp%3B%26nbsp%3B%0A%26nbsp%3B%26nbsp%3BSystem.out.println()%3B%0A%26nbsp%3B%26nbsp%3B%0A%26nbsp%3B%7D%0A%7D%0A" quality="high" allowscriptaccess="always" pluginspage="http://www.macromedia.com/go/getflashplayer"></embed>
-
public
class
Test {
-
public
static
void
main(String[] args) {
-
Person p1=new
Person();
-
p1.setName("张山"
);
-
p1.setAge("20"
);
-
Person p2=new
Person();
-
p2.setName("李四"
);
-
p2.setAge("23"
);
-
-
List list=new
ArrayList();
-
list.add(p1);
-
list.add(p2);
-
-
Map map=new
HashMap();
-
map.put("aa"
,
"11"
);
-
map.put("bb"
,
true
);
-
map.put("cc"
,
new
String[]{
"hong"
,
"li"
});
-
JSONArray jaa=JSONArray.fromObject(list);
-
JSONArray jam=JSONArray.fromObject(map);
-
JSONObject jo=JSONObject.fromObject(map);
-
System.out.println(jaa.toString());
-
System.out.println(jam.toString());
-
System.out.println(jo.toString());
-
-
String str="{\"age\":\"20\",\"name\":\"张山\"},{\"age\":\"23\",\"name\":\"李四\"}"
;
-
JSONObject jsonObject = JSONObject.fromObject(str);
-
Object obj=JSONObject.toBean(jsonObject);
-
-
System.out.println();
-
-
}
-
}
public class Test {
public static void main(String[] args) {
Person p1=new Person();
p1.setName("张山");
p1.setAge("20");
Person p2=new Person();
p2.setName("李四");
p2.setAge("23");
List list=new ArrayList();
list.add(p1);
list.add(p2);
Map map=new HashMap();
map.put("aa", "11");
map.put("bb", true);
map.put("cc", new String[]{"hong","li"});
JSONArray jaa=JSONArray.fromObject(list);
JSONArray jam=JSONArray.fromObject(map);
JSONObject jo=JSONObject.fromObject(map);
System.out.println(jaa.toString());
System.out.println(jam.toString());
System.out.println(jo.toString());
String str="{\"age\":\"20\",\"name\":\"张山\"},{\"age\":\"23\",\"name\":\"李四\"}";
JSONObject jsonObject = JSONObject.fromObject(str);
Object obj=JSONObject.toBean(jsonObject);
System.out.println();
}
}
遇到的问题
Exception in thread "main" net.sf.json.JSONException:
java.lang.NoSuchMethodException: Property 'age' has no getter method in
class 'class com.Person'
解决:声明bean为public class xxx,必须是public,我用默认类型(class xxx)都不行
分享到:
相关推荐
1. **Gson库**:Google提供的Gson库是Android中常用的JSON解析库,它可以将Java对象转换为JSON字符串,反之亦然。在`android_JsonParse`项目中,可能包含了如何使用Gson进行JSON序列化和反序列化的示例代码。 2. **...
本例子将详细介绍如何在Servlet中获取并处理JSON数据。 首先,我们需要引入处理JSON的库,最常用的是Jackson库。在项目中添加Jackson的核心依赖: ```xml <groupId>com.fasterxml.jackson.core</groupId> ...
在Java中,处理JSON数据通常需要借助一些库,如Gson、Jackson、Fastjson等。本篇将围绕“Json构造器在Java中的应用”这一主题,深入探讨如何使用Java来构建JSON对象,特别是如何将Java对象如List、VO(Value Object...
在Android开发中,JSON(JavaScript Object Notation)是一种常用的数据交换格式,因其轻量级、易读易写的特点,常用于客户端与服务器之间的数据传输。本示例将讲解如何在Android应用中使用JSON与Java Servlet进行...
在Java开发中,Gson库是一个非常常用的工具,它由Google提供,用于将Java对象转换为JSON格式的字符串,同时也能够将JSON数据解析为Java对象。这个“Gson转json格式和解析json格式小例子”项目是基于Eclipse的,主要...
在IT行业中,VB(Visual Basic)是一种常用的编程语言,尤其在开发Windows应用程序方面。随着Web服务和API的普及,处理JSON(JavaScript Object Notation)数据成为程序员必备的技能之一。JSON因其简洁、易于读写的...
API接口通常用于提供数据或执行特定功能,而JSON是API数据交换的常用格式。描述中的“PB解析json到数据源”意味着PB能够接收HTTP响应的JSON数据,并将其转换为数据源可以理解的格式,以便进一步处理或显示。同时,...
在Web开发中,jQuery、Ajax、Struts2和JSON是常用的技术栈,它们结合使用能够构建动态、交互式的网页应用。下面将详细讲解这些技术及其在"JQuery发起ajax请求Struts2,并操作JSON数据的例子"中的应用。 **jQuery** ...
C#中,最常用的JSON处理库是Newtonsoft.Json,也称为Json.NET。它提供了丰富的API,可以方便地完成JSON的序列化和反序列化。首先,需要在项目中引用该库,可以通过NuGet包管理器安装,命令为:`Install-Package ...
本文将深入探讨基于`json-lib.jar`包中的`JSONObject`类的四种常用用法。 1. **创建JSONObject** 创建`JSONObject`最常见的方式是从一个Java对象映射而来。`json-lib.jar`提供了`JsonBeanUtil`工具类,可以将Java...
本篇文章将详细探讨Android环境下如何进行JSON与XML的解析,并通过具体的例子和代码演示来加深理解。 一、JSON解析 1. JSON简介: JSON(JavaScript Object Notation)是一种简洁且易于阅读的数据格式,它基于...
传统的AJAX请求(如XMLHttpRequest)会受到同源策略的约束,但JSONP(JSON with Padding)和CORS(Cross-Origin Resource Sharing)是两种常用的跨域解决方案。本例中的“getJSON”很可能指的是jQuery库中的getJSON...
在.NET编程环境中,C#是一种常用的编程语言,而JSON(JavaScript Object Notation)和XML(eXtensible Markup Language)是两种广泛使用的数据交换格式。本文将深入探讨如何在C#中实现JSON与XML的相互转换,以满足...
最常用的是使用`MappingJackson2HttpMessageConverter`或`GsonHttpMessageConverter`,这些转换器能将Java对象转换成JSON字符串,反之亦然。在配置文件中,我们需要添加这些转换器到`@EnableWebMvc`注解的配置类中,...
JSON(JavaScript Object Notation),是一种轻量级的基于文本且独立于语言的数据交换格式。它源于ECMAScript程序语言标准-第3版(ECMA-262 3rd Edition - December 1999)的子集,定义了便于表示结构化数据的一套...
而JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也方便机器解析和生成,是Web服务中常用的数据传输格式。 在这个"struts2+jquery+json"的小例子中,我们可能会看到以下几...
JSON(JavaScript Object Notation)和Gson是Android开发中常用的数据序列化和反序列化工具,用于在客户端和服务器之间交换数据。本文将详细介绍如何在Android应用中使用JSON和Gson进行数据解析,并通过实际代码示例...
Json-lib是另一个常用的Java JSON处理库,尤其在处理复杂数据结构时表现良好。 1. **安装Json-lib** 对于Maven,添加如下依赖: ```xml <groupId>net.sf.json-lib</groupId> <artifactId>json-lib <version>...
这个名为"js常用例子(超实用)"的压缩包文件包含了一系列与JavaScript相关的实例,覆盖了从基础到进阶的不同章节,旨在帮助学习者更好地理解和运用JavaScript。以下是根据章节名称推测出的一些可能涵盖的知识点: 1....
要处理JSON格式的数据,你需要导入相应的库,其中最常用的便是`json-lib`。在导入JSON包时,可能会遇到一些问题,本文将详细讲解这些问题以及如何解决。 首先,我们来看一下在导入json包时可能需要的依赖jar包: 1...