需要的包: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
package com;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import net.sf.json.JSONArray;
import net.sf.json.JSONObject;
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...