- 浏览: 323442 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (254)
- java (178)
- tomcat (6)
- 邮件 (1)
- smtp (1)
- Linux (2)
- 编码 (2)
- 导入工程 (1)
- Specification Level (1)
- hibernate (10)
- 字段类型 (1)
- 字段类型匹配 (1)
- 数据库 (3)
- sql (9)
- struts2 (8)
- 类型转换 (2)
- java,MyEclipse,SVN (1)
- Myecplise (4)
- 输入校验 (1)
- JFrame (2)
- Oracle (8)
- google (1)
- Swing (3)
- Fusioncharts (1)
- 找工作 (0)
- js (4)
- jsp (11)
- displaytag (1)
- spring (8)
- 工作 (1)
- String (1)
- 算法 (2)
- IO (1)
- xml (3)
- 设计模式 (1)
- UML (1)
- 文档 (1)
- ajax (1)
- 日常 (7)
- sql server (1)
- mysql (3)
- git (1)
- Maven (1)
- mongodb (1)
- postman (1)
最新评论
目前JAVA支持处理JSON程序的第三方JAR包特别多, 可以在json官网进行下载;
地址: www.json.org
这里我们使用的是谷歌公司的gson-2.2.4.jar 进行解析;
实例如下:
List 集合 转换成 JSON格式
Gson gson = new Gson();
List<String> testList = new ArrayList<String>();
testList.add("first");
testList.add("second");
String listToJson = gson.toJson(testList);
System.out.println(listToJson); //prints ["first","second"]
Map 集合 转换成 JSON格式
Gson gson = new Gson();
Map<String,Object> testMap = new HashMap<String,Object>();
testMap.put("id", 1001);
testMap.put("name","中国");
String mapToJson = gson.toJson(testMap);
System.out.println(mapToJson); //prints {"id":1001,"name":"中国"}
带泛型的List 集合 转换成 json格式
List<ProCityBean> list = new ArrayList<ProCityBean>();
for (int i = 0; i < 2; i++) {
list.add(new ProCityBean(i * 100, "china" + i, i, Byte.valueOf(""+ i)));
}
Gson gson = new Gson();
String listToJson = gson.toJson(list);
System.out.println(listToJson); // [{"id":0,"name":"china0","parentId":0,"state":0},{"id":100,"name":"china1","parentId":1,"state":1}]
//类型转换一下
Type type = new TypeToken<List<ProCityBean>>(){}.getType();
String listToJson2 = gson.toJson(list, type);
System.out.println(listToJson2);
json字符串转换成List对象
String json = "['first','second']";
Gson gson = new Gson();
List<Object> list = gson.fromJson(json, ArrayList.class);
System.out.println(list); //prints [first, second]
json字符串转换成Bean对象
String json = "{'id':1001,'name':'china0','parentId':0,'state':0}";
Gson gson = new Gson();
ProCityBean bean = (ProCityBean)gson.fromJson(json, ProCityBean.class);
System.out.println(bean); //prints com.dom4j.ProCityBean@15dfd77
字符串JSON转换成List带泛型对象
String json = " [{'id':1001,'name':'china0','parentId':0,'state':0},{'id':100,'name':'china1','parentId':1,'state':1}]";
Gson gson = new Gson();
Type type = new TypeToken<List<ProCityBean>>(){}.getType();
List<ProCityBean> list = gson.fromJson(json, type);
System.out.println(list);//[com.dom4j.ProCityBean@1891d8f, com.dom4j.ProCityBean@f3d6a5]
bean日期转换
public static String getSon2(List<UserBean> list){
GsonBuilder builder = new GsonBuilder();
builder.setDateFormat("yyyy-MM-dd");
Gson gson = builder.create();
String s = gson.toJson(list);
return s;
}
地址: www.json.org
这里我们使用的是谷歌公司的gson-2.2.4.jar 进行解析;
实例如下:
List 集合 转换成 JSON格式
Gson gson = new Gson();
List<String> testList = new ArrayList<String>();
testList.add("first");
testList.add("second");
String listToJson = gson.toJson(testList);
System.out.println(listToJson); //prints ["first","second"]
Map 集合 转换成 JSON格式
Gson gson = new Gson();
Map<String,Object> testMap = new HashMap<String,Object>();
testMap.put("id", 1001);
testMap.put("name","中国");
String mapToJson = gson.toJson(testMap);
System.out.println(mapToJson); //prints {"id":1001,"name":"中国"}
带泛型的List 集合 转换成 json格式
List<ProCityBean> list = new ArrayList<ProCityBean>();
for (int i = 0; i < 2; i++) {
list.add(new ProCityBean(i * 100, "china" + i, i, Byte.valueOf(""+ i)));
}
Gson gson = new Gson();
String listToJson = gson.toJson(list);
System.out.println(listToJson); // [{"id":0,"name":"china0","parentId":0,"state":0},{"id":100,"name":"china1","parentId":1,"state":1}]
//类型转换一下
Type type = new TypeToken<List<ProCityBean>>(){}.getType();
String listToJson2 = gson.toJson(list, type);
System.out.println(listToJson2);
json字符串转换成List对象
String json = "['first','second']";
Gson gson = new Gson();
List<Object> list = gson.fromJson(json, ArrayList.class);
System.out.println(list); //prints [first, second]
json字符串转换成Bean对象
String json = "{'id':1001,'name':'china0','parentId':0,'state':0}";
Gson gson = new Gson();
ProCityBean bean = (ProCityBean)gson.fromJson(json, ProCityBean.class);
System.out.println(bean); //prints com.dom4j.ProCityBean@15dfd77
字符串JSON转换成List带泛型对象
String json = " [{'id':1001,'name':'china0','parentId':0,'state':0},{'id':100,'name':'china1','parentId':1,'state':1}]";
Gson gson = new Gson();
Type type = new TypeToken<List<ProCityBean>>(){}.getType();
List<ProCityBean> list = gson.fromJson(json, type);
System.out.println(list);//[com.dom4j.ProCityBean@1891d8f, com.dom4j.ProCityBean@f3d6a5]
bean日期转换
public static String getSon2(List<UserBean> list){
GsonBuilder builder = new GsonBuilder();
builder.setDateFormat("yyyy-MM-dd");
Gson gson = builder.create();
String s = gson.toJson(list);
return s;
}
发表评论
-
领域精通涉及技术点(不分先后)
2017-12-20 19:35 618Java8 netty jvm kafaka消息队列 上传下载 ... -
计算机各种单位讲解及换算
2017-12-13 13:54 1635我还听过有UK的 一、最小单位:位(bit,缩写为b) 在原 ... -
JAVA字符串格式化-String.format()和MessageFormat的使用
2017-12-05 10:39 1439String.format()常规类型的格式化 Stri ... -
eclipse启动项目常见问题
2017-11-16 17:46 1180今儿遇到了个问题,ecli ... -
字符编码笔记:ASCII,Unicode和UTF-8
2017-10-23 16:37 456讲的太牛逼了: http://ww ... -
emoji简单讲解
2017-10-23 15:17 972emoji处理方式大起底 http://blog.csdn.n ... -
BigDecimal讲解
2017-10-12 15:58 442BigDecimal 由任意精度的整数非标度值 和 32 位的 ... -
eclips 控制台console上不打印信息
2017-09-06 21:53 5791、进windows菜单 -> show view -& ... -
详解RequestMappingHandlerMapping和RequestMappingHandlerAdapter
2017-08-29 17:08 2967http://donald-draper.iteye.com/ ... -
用@ExceptionHandler 来进行切面异常处理
2017-08-29 11:47 2308有时候我们想处理某个类里Controller中抛出的异常怎么搞 ... -
Spring 注解@Component、@Repository、@Service、@Controller区别
2017-08-28 15:27 1011spring 2.5 中除了提供 @Com ... -
线程的一点小总结
2017-08-23 20:36 706java中main方法启动的是一个进程还是一个线程? 答:是一 ... -
线程池
2017-08-23 17:35 520诸如Web 服务器、数据库 ... -
Class源码大概讲解
2017-08-23 16:47 508http://blog.csdn.net/a327369238 ... -
Spring 事务相关
2017-08-14 12:10 471Transactionz注解的readOnly ... -
把时间当做朋友-前言
2017-08-13 20:47 403要管理的不是时间,而是自己。人们生活在同一个世界,却又各自 ... -
单例里面的方法讲解
2017-08-11 14:55 487spring里的controller是单例的。系统针对每个co ... -
eclipse拷贝出来的项目名称还是原来的
2017-07-26 16:46 1078需要修改的有如下几个地方: 1、pom.xml里面打包的名字一 ... -
自定义hibernate方言,新增自定义函数
2017-06-27 10:47 876按位与运算(&)在许多数据库中都是支持的,遗憾的是,H ... -
http请求参数:header body paramter三种参数区别、联系
2017-06-19 10:46 488812345
相关推荐
总结,Java处理JSON数据涉及多个库,如Jackson、Gson和org.json,它们提供了不同的API来解析、创建、遍历和序列化/反序列化JSON。理解这些库的使用方式对于任何Java开发者来说都是至关重要的,特别是在处理Web服务和...
java处理json数据格式的jar包,json-lib-2.3-jdk15.jar,ezmorph-1.0.6.jar,commons-logging-1.0.4.jar,commons-lang.jarcommons-collections-3.1.jar,commons-beanutils-1.7.0.jar
当涉及到在Java中处理JSON数据时,`org.json`库是一个广泛使用的开源工具包。这个库提供了一系列的类和方法,帮助开发者方便地操作JSON对象。 `org.json`库主要包含以下核心类: 1. **JSONObject**:这个类代表一...
java后台处理json数据需要用到的包,包括commons-beanutils-1.7.0.jar,commons-collections-3.2.1.jar,commons-httpclient-3.1.jar,commons-lang-2.3.jar,commons-logging-1.1.1.jar,ezmorph-1.0.3.jar,json-...
### Java处理JSON格式数据的通用类详解 #### 概述 在现代软件开发过程中,JSON(JavaScript Object Notation)...同时,此类也为开发者提供了一个良好的学习案例,有助于深入理解Java处理JSON数据的方法和技术栈。
【Java处理JSON格式数据的通用类】是一种在Java中处理JSON数据的标准方法,它能够方便地接收和返回JSON数据,解决开发过程中与JSON交互的问题。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,广泛...
java开发json数据处理全部支持包JSON-LIB,json-lib 2.4,解决java.lang.NoClassDefFoundError: org/apache/commons/lang/exception/NestableRuntimeException异常
这里我们以流行的`org.json`库为例,它提供了简单易用的API来处理JSON数据。要使用这个库,需要将它的JAR文件添加到项目的类路径中。 1. **导入库**: ```java import org.json.*; ``` 2. **发送HTTP请求获取...
在Java中,我们通常使用`org.json`库或`com.google.gson`库来处理JSON对象。 标题"使用java请求json接口数据"指出我们要使用Java发送HTTP请求到一个提供JSON数据的接口。这通常涉及到HTTP的GET或POST方法。GET用于...
开发过程中经常会遇到json数据的处理,而单独对json数据进行增删改并不方便,尤其是Geojson文件的处理,通过对网络资料的整理总结,下面介绍Java语言方法对json数据进行读取、添加、删除与修改操作。
在JAVA开发中,处理JSON数据通常需要借助特定的库来完成,如本话题中提到的`json-lib`和`ezmorph`。 `json-lib`是一个Java语言实现的JSON库,它提供了多种数据类型到JSON的转换,包括JavaBean、Map、List、数组等。...
JavaMail API负责邮件的收发,Fastjson用于高效地处理JSON数据,而Activation框架则增强了对MIME类型数据的支持。这三者共同构成了一个强大的工具集,适用于构建需要邮件功能和JSON交互的应用程序。
Java 处理 JSON 格式数据的通用类 Java 处理 JSON 格式数据的通用类是 Java 语言中处理 JSON 格式数据的常用方法。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它具有易于人阅读和编写、易于...
在Java编程中,JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它基于JavaScript的一个子集。JSON格式易于人阅读和编写,同时也易于机器解析和生成。本篇文章将深入探讨如何在Java中解析JSON格式的...
2. 使用诸如net.sf.json JSONObject类(一个流行的Java库,用于处理JSON数据)来将JSON格式字符串转换为JSON对象。转换后,服务端可以通过指定的键(key)来获取JSON对象中的值。 3. 在Java客户端,调用WebService...
在Java开发中,处理JSON数据是必不可少的一项技能。`json.jar` 是一个专为Java设计的JSON解析库,它包含了一系列API,帮助开发者高效地解析和生成JSON格式的数据。 在`json.jar` 中,主要的类和接口包括: 1. **...
在Java中,处理JSON数据是常见的任务,尤其是在前后端交互中,JSON作为数据传输的载体,使得无刷新页面更新成为可能。 在前端,JavaScript可以方便地创建和操作JSON对象。例如,假设我们有一个用户对象,包含用户名...
JSON_lib_2.4是一个针对Java的JSON库,它提供了一系列API,帮助开发者在Java应用程序中处理JSON数据。这个压缩包"Java_json_lib_2.4.zip"包含了JSON_lib 2.4版本的JAR文件——json-lib-2.4-jdk15.jar,这是用于支持...
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,被广泛用于Web...根据项目需求,你可以选择最适合的库来处理JSON数据。在实际使用中,将下载的jar包添加到Java工程的类路径中,即可开始使用这些库。