java中如何使用json
来源:互联网 发布:斗罗大陆3龙王传说淘宝 编辑:程序博客网 时间:2024/05/16 18:46
JSON是一种轻量级的数据交换格式。它基于JavaScript的一个子集。 JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯。这些特性使JSON成为理想的数据交换语言。易于人阅读和编写,同时也易于机器解析,在java中使用json会个好的进行交互
1,java类转json
XStream xstream = new XStream(new JsonHierarchicalStreamDriver());
xstream.alias("rootdata", haha.class);
haha h=new haha();
h.setId(1);
h.setName("haha");
System.out.println(xstream.toXML(h));
结果为
{"rootdata": {
"id": 1,
"name": "haha"
}}
2,list转json
XStream xstream = new XStream(new JsonHierarchicalStreamDriver());
List he=newArrayList();
xstream.alias("rootdata", List.class);
he.add("haha");
he.add("hehe");
he.add("nana");
System.out.println(xstream.toXML(he));
结果为
{"rootdata": [
"haha",
"hehe",
"nana"
]}
3,map转json
XStream xstream = new XStream(new JsonHierarchicalStreamDriver());
Map map=newHashMap();
map.put(1, "你");
map.put(2, "好");
map.put("3","good");
xstream.alias("rootdata", Map.class);
System.out.println(xstream.toXML(map));
结果为
{"rootdata": [
[
"3",
"good"
],
[
1,
"你"
],
[
2,
"好"
]
]}
4,数组转json
XStream xstream = new XStream(new JsonHierarchicalStreamDriver());
int[] a=newint[]{1,2,3,4,5,6,7,8};
xstream.alias("rootdata",int[].class);
System.out.println(xstream.toXML(a));
结果为{"rootdata": [
1,
2,
3,
4,
5,
6,
7,
8
]}
- java中如何使用json
- java 中如何使用 json 和jsonArray
- Java中如何使用JSON即JSON相关Jar包
- Java中使用JSON
- java中使用Json
- java中使用json
- Java中使用Json
- PHP中如何使用json
- 如何将一个json字符串当成一个JSON对应来使用,在java中
- java中使用json(org.json)
- java中使用json(org.json)
- java中使用json(org.json)
- java中json的使用
- java中使用Json数据
- java中使用Json数据
- java中json的使用
- java 中json的使用
- Java 中Json的使用
- uva 1368 - DNA Consensus String
- 邮件接收pop3和imap
- apt-mirror建立本地ubuntu仓库源
- 单向冒泡和双向冒泡排序算法
- 从今天开始写博客、托管代码到 Github
- java中如何使用json
- android 无线调试
- block传值
- 杭电1879继续畅通工程
- KMP算法的前缀next数组最通俗的解释
- uva 交叉染色法10004
- uva 10112(数学)
- jsp页面数字按格式显示
- android小知识点------横竖屏切换