- 浏览: 243834 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (281)
- hibernate (16)
- sql工具 (2)
- eclipse (15)
- tomcat (13)
- 项目部署 (4)
- java (62)
- spring (15)
- EL (1)
- javascript (8)
- 正则表达式 (1)
- jQuery (4)
- mysql (15)
- jstl (1)
- jsp (1)
- eclipse,eclipse插件 (1)
- svn (4)
- java,resin (1)
- jdbc (1)
- jdk (2)
- android (21)
- resin (3)
- php (3)
- 其他 (2)
- 数据库 (2)
- cas单点登录 (2)
- 邮箱激活 (1)
- jad (1)
- 支付 (1)
- struts (1)
- jpa (1)
- struts2 (4)
- json (3)
- oracle (2)
- velocity (1)
- sina微博登陆 (2)
- qq账户登录 (1)
- spring security (1)
- java图片处理 (1)
- http请求 (1)
- cas springsecurity (1)
- freemarker (1)
- cas (6)
- java oauth2 (2)
- oauth2.0 (6)
- springsecurity oauth2 (1)
- sms (1)
- springmvc (2)
- spring aop (1)
- luaeclipse (1)
- cocos2d (1)
- hibernate缓存 (1)
- ibatis (1)
- linux (7)
- 技术网站 (1)
- python (2)
- hadoop (1)
- war3 (0)
- elasticsearch (2)
- jboss (1)
- spring data jpa (2)
- java json (1)
- jsonp (1)
- webservice (4)
- java多线程 (1)
- java加密解密 (1)
- spring task (1)
- java session and cookie (1)
- java nio (1)
- 缓存 (1)
- java大数据 (1)
- cygwin (1)
- 设计模式 (1)
- mybatis (2)
- jquery插件 (2)
- jvm内存溢出 (1)
- drools (1)
- cookie and session (1)
- jvm内存设置 (1)
- nginx (1)
- 微信 (1)
- extjs (1)
- redis (7)
- memcached (1)
- js闭包 (1)
- js (0)
- mongodb (3)
- dubbo (2)
- jdk版本问题 (1)
- opnfire (1)
- git (1)
- jsp视频播放 (1)
- 国际化 (1)
- 后台管理 (1)
- yum (1)
- k (1)
- 算法 (0)
- jvm优化 (1)
- java检测 (1)
- maven操作 (0)
- ios打包 (1)
- 网络通信 (1)
- node.js (1)
- maven (4)
- 消息队列 (2)
- springcloud (6)
- mq (2)
- idea (3)
- log4j (1)
- docker (4)
- editplus (1)
- springboot (1)
- Kubernetes (1)
- jenkins (1)
- websocket (1)
- thirft (1)
- strom (1)
- postman (1)
- kafka (1)
- 线程池 (1)
- JVisualVM (1)
- java反射 (1)
- shell (1)
- java8 (2)
- i18 (1)
- jvm (0)
- nio (1)
- nodejs (1)
- idea java (1)
最新评论
-
pengfeifei26:
wbzhaohl 写道这个有解决方案没有时间长了,貌似有点忘了 ...
A redirect is required to get the users approval -
wbzhaohl:
这个有解决方案没有
A redirect is required to get the users approval -
somebody:
恩。好吧。这个只有在 还没发布的 2.0 版本才有。
oauth2.0设置自动授权
使用Jackson框架解析Json示例
{
"country":"USA",
"countryInfo":{"golden":40,"silver":23,"copper":33,"tank":1},
"countryDetail":[
{"id":"no","header":"号码","fieldIndex":"no","sortOrder":null,"printable":true},
{"id":"name","header":"姓名","fieldIndex":"name","sortOrder":null,"printable":true},
{"id":"total","header":"总成绩","fieldIndex":"total","sortOrder":null,"printable":true},
{"id":"detail","header":"详细信息","fieldIndex":"detail","sortOrder":null,"printable":true}
],
"orgood":true}
{
"country":"USA",
"countryInfo":{"golden":40,"silver":23,"copper":33,"tank":1},
"countryDetail":[
{"id":"no","header":"号码","fieldIndex":"no","sortOrder":null,"printable":true},
{"id":"name","header":"姓名","fieldIndex":"name","sortOrder":null,"printable":true},
{"id":"total","header":"总成绩","fieldIndex":"total","sortOrder":null,"printable":true},
{"id":"detail","header":"详细信息","fieldIndex":"detail","sortOrder":null,"printable":true}
],
"orgood":true}
import java.io.File; import java.io.IOException; import com.fasterxml.jackson.core.JsonParseException; import com.fasterxml.jackson.databind.JsonMappingException; import com.fasterxml.jackson.databind.ObjectMapper; public class Bean{ private String country; private boolean orgood; private Country countryInfo; private CountryDetail[] countryDetail; public String getCountry() { return country; } public void setCountry(String country) { this.country = country; } public boolean isOrgood() { return orgood; } public void setOrgood(boolean orgood) { this.orgood = orgood; } public Country getCountryInfo() { return countryInfo; } public void setCountryInfo(Country countryInfo) { this.countryInfo = countryInfo; } public CountryDetail[] getCountryDetail() { return countryDetail; } public void setCountryDetail(CountryDetail[] countryDetail) { this.countryDetail = countryDetail; } public static class Country{ public String getGolden() { return golden; } public void setGolden(String golden) { this.golden = golden; } public String getSilver() { return silver; } public void setSilver(String silver) { this.silver = silver; } public String getCopper() { return copper; } public void setCopper(String copper) { this.copper = copper; } public String getTank() { return tank; } public void setTank(String tank) { this.tank = tank; } private String golden; private String silver; private String copper; private String tank; } public static class CountryDetail{ public String getId() { return id; } public void setId(String id) { this.id = id; } public String getHeader() { return header; } public void setHeader(String header) { this.header = header; } public String getFieldIndex() { return fieldIndex; } public void setFieldIndex(String fieldIndex) { this.fieldIndex = fieldIndex; } public String getSortOrder() { return sortOrder; } public void setSortOrder(String sortOrder) { this.sortOrder = sortOrder; } public boolean isPrintable() { return printable; } public void setPrintable(boolean printable) { this.printable = printable; } private String id; private String header; private String fieldIndex; private String sortOrder; private boolean printable; } public static void main(String args[]){ ObjectMapper mapper = new ObjectMapper(); try { Bean bean = mapper.readValue(new File("custom.json"), Bean.class); //读取 System.out.println("Country:"+bean.getCountry()); System.out.println("CountryInfo:"+bean.getCountryInfo().getGolden()); System.out.println("CountryDetail:"+bean.getCountryDetail()[1].getHeader()); System.out.println("orgood:"+bean.isOrgood()); } catch (JsonParseException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (JsonMappingException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } }
相关推荐
### Json处理工具类知识点 #### 一、简介 在Java编程中,经常需要对JSON数据进行解析、构建或转换等操作。为此,本知识点将基于提供的文件内容介绍一个实用的`JsonHandle`类,该类封装了多个用于处理JSON字符串的...
强大的json处理类 JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。易于人阅读和编写。同时也易于机器解析和生成。它基于JavaScript(Standard ECMA-262 3rd Edition - December 1999)的一个子集。...
JSON处理总结 JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。JSON处理是指将JSON数据转换为其他数据格式或从其他数据格式转换为JSON数据的过程。在...
`json-lib-2.4-jdk15.jar`是Json-lib库,这是一个针对多种Java平台的JSON处理库。它可以将Java对象转换为JSON表示,并将JSON数据转换回Java对象。对于JSON的解析和序列化,这个库提供了丰富的API支持,包括处理JSON...
Oracle数据库在11g版本中开始支持对JSON数据的处理,以满足日益增长的Web服务和大数据需求。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,因其易读性、易写性和高效性而广泛应用于网络通信。在...
在Java中,处理JSON数据通常需要借助特定的库,而"json处理jar包"就是这样的库,它包含了对JSON数据进行操作的功能。 在给定的压缩包文件中,包含了一些常见的Java库,这些库在处理JSON数据时起着关键作用: 1. `...
Jackson是Java领域中的一款高效、功能丰富的JSON处理库,它提供了多种方式来解析和生成JSON,使得开发者能快速、方便地进行JSON操作。本文将深入探讨Jackson库的核心特性、使用方法以及如何实现高性能的JSON处理。 ...
在Java中,处理JSON数据通常需要依赖一些库,如标题中提到的“json处理全部jar文件”。这些jar文件提供了方便的API来解析、生成和操作JSON对象。 1. **commons-collections-3.2.2.jar**:Apache Commons ...
基于java的开发源码-高性能的JSON处理 Jackson.zip 基于java的开发源码-高性能的JSON处理 Jackson.zip 基于java的开发源码-高性能的JSON处理 Jackson.zip 基于java的开发源码-高性能的JSON处理 Jackson.zip 基于java...
用C/C++语言编写的 JSON 处理库,windows 和 linux 系统均可用。 使用简单: 读取JSON: JsonObject json = JsonObject("{"A":1,"B":"2"}"); int A = json.GetValueInt("A"); string B = json.GetValueString(...
不过,这里提供的代码是作者自定义的一个简单的JSON处理类,用于理解和学习JSON的基本结构。 该`JSON`类包含以下几个主要方法: 1. **addAttribute**: 这个方法用于添加键值对到JSON对象中。它接受两个参数,一个...
"jmeter插件-json处理"这个主题聚焦于如何在JMeter中有效地处理JSON数据,这对于现代API测试至关重要,因为JSON已经成为Web服务间交换数据的主要格式。 **一、JMeter与JSON** 1. **JSON提取器**: JMeter提供了内置...
本文将深入探讨如何在Swift中进行高效的原生JSON处理。 一、Swift中的JSON解析 1. `JSONSerialization` 类:Swift标准库提供了一个名为`JSONSerialization`的类,它提供了将Swift对象转换为JSON数据以及将JSON数据...
下面是对JSON处理进行详细总结的关键知识点: 1. **JSON的基本结构和数据类型** JSON数据由键值对组成,键用引号包围,值可以是字符串、数字、布尔值、数组、对象或null。例如: ```json { "name": "John", ...
本压缩包文件“C#处理json处理”提供了一个专门用于C#的JSON处理开源库,包含帮助文件、源代码以及相关文档,旨在简化开发过程。 首先,我们来看“Documentation.chm”文件,这通常是一个帮助文档,包含了库的详细...
- 文档中还提到了`getObject4JsonString`方法,这个方法用于从JSON字符串反序列化到指定类型的Java对象,这是JSON处理中的常见操作。 在实际开发中,除了`net.sf.json`库,还有其他流行的Java JSON库,如Jackson、...
本文将介绍如何使用LitJson框架进行JSON处理,这是一个专为Unity设计的简单且高效的库。 LitJson是Unity3D 3.0推荐的JSON处理框架,替代了之前的Newtonsoft JSON.NET。要在项目中使用LitJson,首先需要将LitJson....
Jackson是Java领域中一个非常流行的JSON处理库,它提供了高效且功能丰富的API来处理JSON数据。 Jackson 2.9.0是该库的一个版本,它包含了对JSON序列化和反序列化的优化,以及一系列新特性和改进。以下是Jackson库中...
《Delphi 11.3与SuperObject:跨平台JSON处理的强大工具》 在现代软件开发中,JSON(JavaScript Object Notation)已经成为数据交换的主要格式,尤其在移动应用和Web服务中广泛使用。本文将深入探讨如何使用Delphi ...
Jackson库是Java领域中一个非常高效的JSON处理库,它提供了多种API来实现JSON的序列化和反序列化,极大地简化了JSON操作。 标题中的“基于Java的实例源码-高性能的JSON处理 Jackson.zip”指的是包含了一组使用...