- 浏览: 3579059 次
- 性别:
- 来自: 杭州
-
文章分类
- 全部博客 (1491)
- Hibernate (28)
- spring (37)
- struts2 (19)
- jsp (12)
- servlet (2)
- mysql (24)
- tomcat (3)
- weblogic (1)
- ajax (36)
- jquery (47)
- html (43)
- JS (32)
- ibatis (0)
- DWR (3)
- EXTJS (43)
- Linux (15)
- Maven (3)
- python (8)
- 其他 (8)
- JAVASE (6)
- java javase string (0)
- JAVA 语法 (3)
- juddiv3 (15)
- Mule (1)
- jquery easyui (2)
- mule esb (1)
- java (644)
- log4j (4)
- weka (12)
- android (257)
- web services (4)
- PHP (1)
- 算法 (18)
- 数据结构 算法 (7)
- 数据挖掘 (4)
- 期刊 (6)
- 面试 (5)
- C++ (1)
- 论文 (10)
- 工作 (1)
- 数据结构 (6)
- JAVA配置 (1)
- JAVA垃圾回收 (2)
- SVM (13)
- web st (1)
- jvm (7)
- weka libsvm (1)
- weka屈伟 (1)
- job (2)
- 排序 算法 面试 (3)
- spss (2)
- 搜索引擎 (6)
- java 爬虫 (6)
- 分布式 (1)
- data ming (1)
- eclipse (6)
- 正则表达式 (1)
- 分词器 (2)
- 张孝祥 (1)
- solr (3)
- nutch (1)
- 爬虫 (4)
- lucene (3)
- 狗日的腾讯 (1)
- 我的收藏网址 (13)
- 网络 (1)
- java 数据结构 (22)
- ACM (7)
- jboss (0)
- 大纸 (10)
- maven2 (0)
- elipse (0)
- SVN使用 (2)
- office (1)
- .net (14)
- extjs4 (2)
- zhaopin (0)
- C (2)
- spring mvc (5)
- JPA (9)
- iphone (3)
- css (3)
- 前端框架 (2)
- jui (1)
- dwz (1)
- joomla (1)
- im (1)
- web (2)
- 1 (0)
- 移动UI (1)
- java (1)
- jsoup (1)
- 管理模板 (2)
- javajava (1)
- kali (7)
- 单片机 (1)
- 嵌入式 (1)
- mybatis (2)
- layui (7)
- asp (12)
- asp.net (1)
- sql (1)
- c# (4)
- andorid (1)
- 地价 (1)
- yihuo (1)
- oracle (1)
最新评论
-
endual:
https://blog.csdn.net/chenxbxh2 ...
IE6 bug -
ice86rain:
你好,ES跑起来了吗?我的在tomcat启动时卡在这里Hibe ...
ES架构技术介绍 -
TopLongMan:
...
java public ,protect,friendly,private的方法权限(转) -
贝塔ZQ:
java实现操作word中的表格内容,用插件实现的话,可以试试 ...
java 读取 doc poi读取word中的表格(转) -
ysj570440569:
Maven多模块spring + springMVC + JP ...
Spring+SpringMVC+JPA
题下:
前段的string类型经过js合成string,传递到struts2中,中文居然是编程了乱码,
其实也不是乱码,类似----》中国人成了 /dkjd/iidf/pdfg/odof/
很明显是中文的一个字 由四个拼音组成了,这是什么码 ??
不过经过强大的gson的转换,小事情,转换好,乱码解决。
public void toPerson(){ String json = "{'data1':100,'data2':'hello','id':1}"; Gson gson = new Gson(); Person p = gson.fromJson(json, Person.class); System.out.println(" p :" +p.getId()); System.out.println("p:"+p.getName()); } public void toJsonString(){ Person p = new Person(); p.setId(1); Gson gson = new Gson(); String s = gson.toJson(p,Person.class); System.out.println("s"+s); } public static void main(String[] args) { JsonConverter convert = new JsonConverter(); convert.toPerson(); //convert.toJsonString(); } }
Gson这个Java类库可以把Java对象转换成JSON,也可以把JSON字符串转换成一个相等的Java对象。Gson支持任意复杂Java对象包括没有源代码的对象。
代码例子
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package com.test.json;
import com.google.gson.Gson;
/**
*
* @author ann
*/
public class JsonConverter {
public void toPerson(){
String json = "{'data1':100,'data2':'hello','id':1}";
Gson gson = new Gson();
Person p = gson.fromJson(json, Person.class);
System.out.println(" p :" +p.getId());
System.out.println("p:"+p.getName());
}
public void toJsonString(){
Person p = new Person();
p.setId(1);
Gson gson = new Gson();
String s = gson.toJson(p,Person.class);
System.out.println("s"+s);
}
public static void main(String[] args) {
JsonConverter convert = new JsonConverter();
convert.toPerson();
//convert.toJsonString();
}
}
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package com.test.json;
/**
*
* @author ann
*/
public class Person {
private int id;
private String name;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
}
下载http://code.google.com/p/google-gson/
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package com.test.json;
import com.google.gson.Gson;
/**
*
* @author ann
*/
public class JsonConverter {
public void toPerson(){
String json = "{'data1':100,'data2':'hello','id':1}";
Gson gson = new Gson();
Person p = gson.fromJson(json, Person.class);
System.out.println(" p :" +p.getId());
System.out.println("p:"+p.getName());
}
public void toJsonString(){
Person p = new Person();
p.setId(1);
Gson gson = new Gson();
String s = gson.toJson(p,Person.class);
System.out.println("s"+s);
}
public static void main(String[] args) {
JsonConverter convert = new JsonConverter();
convert.toPerson();
//convert.toJsonString();
}
}
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package com.test.json;
/**
*
* @author ann
*/
public class Person {
private int id;
private String name;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
}
下载http://code.google.com/p/google-gson/
发表评论
-
snmp
2020-04-13 11:07 453https://www.iteye.com/blog/zhan ... -
snmp
2020-04-10 21:33 584https://blog.csdn.net/qq_333141 ... -
服务器监控软件
2019-12-31 11:07 536[ERROR] org.hyperic.sigar.Sigar ... -
多数据源
2019-12-23 22:09 486https://gitee.com/baomidou/dyna ... -
mybatis多数据源
2019-12-23 18:09 476https://blog.csdn.net/qq_288042 ... -
springboot ueditor
2019-12-17 18:26 400https://blog.csdn.net/u01216982 ... -
java支持多数据源
2019-12-13 15:59 481spxcms是否支持多数据源 ... -
java日志
2019-12-10 12:01 318https://blog.csdn.net/peng_wei_ ... -
spring 多数据源
2019-12-06 09:55 447https://www.jb51.net/article/10 ... -
idea
2019-12-04 17:13 428https://blog.csdn.net/dengachao ... -
手机大屏
2019-11-30 16:02 369http://demo.demohuo.top/modals/ ... -
quarz配置
2019-11-08 11:48 494https://blog.csdn.net/BryantLmm ... -
mysql同步
2019-11-06 12:20 368https://blog.csdn.net/baidu_418 ... -
nginx配置多个服务
2019-11-04 20:35 806https://blog.csdn.net/everljs/a ... -
h5 加壳
2019-11-04 16:05 645https://jingyan.baidu.com/artic ... -
jeui 前端框架
2019-10-22 14:30 1236http://www.jemui.com/demo/ http ... -
jeui 维护
2019-10-22 14:29 2http://www.jemui.com/demo/ htt ... -
jeui 维护
2019-10-22 14:29 2http://www.jemui.com/demo/ -
jeui 维护
2019-10-22 14:29 2http://www.jemui.com/demo/ -
jeui 维护
2019-10-22 14:29 2http://www.jemui.com/demo/
相关推荐
它允许我们把Java对象直接转换为JSON格式的字符串,同时也支持将JSON字符串转换回相应的Java对象,这在数据交换和存储时非常有用。 2. **JSON解析** - `Gson.toJson()`:这个方法用于将Java对象转换成JSON格式的...
完美解决Gson将Integer默认转换成Double的问题 Gson是Google开发的一款JSON解析库,广泛应用于Android和...使用自定义的Gson对象和Double类型的序列化器,可以正确地将Json字符串转换成Map,Object>,而不会损失数据。
对比两个JSON对象,可以使用Jackson库的ObjectMapper或者Gson库的fromJson方法将JSON字符串转换为Java对象,然后进行对象间的比较。也可以使用专门的JSON对比工具,如json-unit,它提供了一套API来比较两个JSON对象...
Jackson是Java中最流行的JSON处理库之一,它提供了`com.fasterxml.jackson.databind.ObjectMapper`类,用于将JSON字符串转换为Java对象和反之。例如,你可以使用`readValue()`方法解析JSON字符串,`...
2. **对象转换**:将JSON字符串转换为Java对象,如HashMap、ArrayList或其他自定义对象。Jackson的`readValue`方法也可以做到这一点。 3. **深度比较**:JSON对象的比对不仅仅是键值对的简单比较,还需要考虑嵌套的...
例如,可以将JSON字符串转换为基本数据类型或者自定义的Bean类。 2. `toJson(Object object)`:将Java对象转换为JSON格式的字符串。同样,这个方法也可以处理基本数据类型或自定义的Java对象。 在实际项目中,我们...
3. **向SQLite数据库插入对象**:现在我们有了对象的序列化表示,可以将其作为字符串存入SQLite数据库。使用SQL的INSERT语句或ContentValues对象来实现。 ```java public void insertObject(MyObject obj) { ...