`
Howareyou73
  • 浏览: 46070 次
  • 性别: Icon_minigender_1
  • 来自: 福州
社区版块
存档分类
最新评论

json 的一些常用例子

    博客分类:
  • json
阅读更多

需要的包: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)都不行

分享到:
评论

相关推荐

    Json解析小例子

    1. **Gson库**:Google提供的Gson库是Android中常用的JSON解析库,它可以将Java对象转换为JSON字符串,反之亦然。在`android_JsonParse`项目中,可能包含了如何使用Gson进行JSON序列化和反序列化的示例代码。 2. **...

    servlet获取json的小例子

    本例子将详细介绍如何在Servlet中获取并处理JSON数据。 首先,我们需要引入处理JSON的库,最常用的是Jackson库。在项目中添加Jackson的核心依赖: ```xml <groupId>com.fasterxml.jackson.core</groupId> ...

    Json构造器java例子 json java

    在Java中,处理JSON数据通常需要借助一些库,如Gson、Jackson、Fastjson等。本篇将围绕“Json构造器在Java中的应用”这一主题,深入探讨如何使用Java来构建JSON对象,特别是如何将Java对象如List、VO(Value Object...

    Android 下使用JSON的小例子

    在Android开发中,JSON(JavaScript Object Notation)是一种常用的数据交换格式,因其轻量级、易读易写的特点,常用于客户端与服务器之间的数据传输。本示例将讲解如何在Android应用中使用JSON与Java Servlet进行...

    Gson转json格式和解析json格式小例子

    在Java开发中,Gson库是一个非常常用的工具,它由Google提供,用于将Java对象转换为JSON格式的字符串,同时也能够将JSON数据解析为Java对象。这个“Gson转json格式和解析json格式小例子”项目是基于Eclipse的,主要...

    VB解析JSON案例

    在IT行业中,VB(Visual Basic)是一种常用的编程语言,尤其在开发Windows应用程序方面。随着Web服务和API的普及,处理JSON(JavaScript Object Notation)数据成为程序员必备的技能之一。JSON因其简洁、易于读写的...

    PB解析json,解析JSON案例,解析jsondemo

    API接口通常用于提供数据或执行特定功能,而JSON是API数据交换的常用格式。描述中的“PB解析json到数据源”意味着PB能够接收HTTP响应的JSON数据,并将其转换为数据源可以理解的格式,以便进一步处理或显示。同时,...

    JQuery发起ajax请求Struts2,并操作JSON数据的例子

    在Web开发中,jQuery、Ajax、Struts2和JSON是常用的技术栈,它们结合使用能够构建动态、交互式的网页应用。下面将详细讲解这些技术及其在"JQuery发起ajax请求Struts2,并操作JSON数据的例子"中的应用。 **jQuery** ...

    c#json封装和解析练习例子

    C#中,最常用的JSON处理库是Newtonsoft.Json,也称为Json.NET。它提供了丰富的API,可以方便地完成JSON的序列化和反序列化。首先,需要在项目中引用该库,可以通过NuGet包管理器安装,命令为:`Install-Package ...

    基于json-lib.jar包 JSONObject-Java常用的四种用法

    本文将深入探讨基于`json-lib.jar`包中的`JSONObject`类的四种常用用法。 1. **创建JSONObject** 创建`JSONObject`最常见的方式是从一个Java对象映射而来。`json-lib.jar`提供了`JsonBeanUtil`工具类,可以将Java...

    android json与xml解析 例子 demo

    本篇文章将详细探讨Android环境下如何进行JSON与XML的解析,并通过具体的例子和代码演示来加深理解。 一、JSON解析 1. JSON简介: JSON(JavaScript Object Notation)是一种简洁且易于阅读的数据格式,它基于...

    getJSON解决 跨域问题例子

    传统的AJAX请求(如XMLHttpRequest)会受到同源策略的约束,但JSONP(JSON with Padding)和CORS(Cross-Origin Resource Sharing)是两种常用的跨域解决方案。本例中的“getJSON”很可能指的是jQuery库中的getJSON...

    C#json与Xml相互转换例子

    在.NET编程环境中,C#是一种常用的编程语言,而JSON(JavaScript Object Notation)和XML(eXtensible Markup Language)是两种广泛使用的数据交换格式。本文将深入探讨如何在C#中实现JSON与XML的相互转换,以满足...

    json实例编程应用

    最常用的是使用`MappingJackson2HttpMessageConverter`或`GsonHttpMessageConverter`,这些转换器能将Java对象转换成JSON字符串,反之亦然。在配置文件中,我们需要添加这些转换器到`@EnableWebMvc`注解的配置类中,...

    JSON例子简介和使用

    JSON(JavaScript Object Notation),是一种轻量级的基于文本且独立于语言的数据交换格式。它源于ECMAScript程序语言标准-第3版(ECMA-262 3rd Edition - December 1999)的子集,定义了便于表示结构化数据的一套...

    struts2+jquery+json 小例子

    而JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也方便机器解析和生成,是Web服务中常用的数据传输格式。 在这个"struts2+jquery+json"的小例子中,我们可能会看到以下几...

    android之json和gson数据解析最完整的代码例子(包括各种样式的json数据)

    JSON(JavaScript Object Notation)和Gson是Android开发中常用的数据序列化和反序列化工具,用于在客户端和服务器之间交换数据。本文将详细介绍如何在Android应用中使用JSON和Gson进行数据解析,并通过实际代码示例...

    使用Gson和Json-lib去解析json和组装Json数据例子

    Json-lib是另一个常用的Java JSON处理库,尤其在处理复杂数据结构时表现良好。 1. **安装Json-lib** 对于Maven,添加如下依赖: ```xml <groupId>net.sf.json-lib</groupId> <artifactId>json-lib <version>...

    js常用例子(超实用)

    这个名为"js常用例子(超实用)"的压缩包文件包含了一系列与JavaScript相关的实例,覆盖了从基础到进阶的不同章节,旨在帮助学习者更好地理解和运用JavaScript。以下是根据章节名称推测出的一些可能涵盖的知识点: 1....

    导入json包的一些注意

    要处理JSON格式的数据,你需要导入相应的库,其中最常用的便是`json-lib`。在导入JSON包时,可能会遇到一些问题,本文将详细讲解这些问题以及如何解决。 首先,我们来看一下在导入json包时可能需要的依赖jar包: 1...

Global site tag (gtag.js) - Google Analytics