使用 json_in_java
java_in_json
Table of Contents
1 Java 使用 Json
1.2 构造 json 字符串
JSONObject jsonObject = new JSONObject();
jsonObject.put("name", "zhangsan");
jsonObject.put("age", 11); JSONArray array = new JSONArray();
array.put(0,"lisi");
array.put(1,"wangwu");
array.put(2,"zhaoliu");
jsonObject.put("friends", array); System.out.println(jsonObject.toString());
结果: {"friends":["lisi","wangwu","zhaoliu"],"age":11,"name":"zhangsan"}
1.3 解析 json 字符串
String str = "{\"friends\":[\"lisi\",\"wangwu\",\"zhaoliu\"],\"age\":11,\"name\":\"zhangsan\"}";
JSONTokener tokener = new JSONTokener(str);
JSONObject object = (JSONObject) tokener.nextValue();
System.out.println(object.getString("name"));
System.out.println(object.getInt("age"));
JSONArray arr = object.getJSONArray("friends");
for (int i = 0; i < arr.length(); i++) {
String friendName = (String) arr.get(i);
System.out.println(friendName);
}
结果: zhangsan 11 lisi wangwu zhaoliu
1.4 进一步使用,查看文档.
使用 json_in_java的更多相关文章
随机推荐
- hdu2457
AC自动机+DP #include <cstdio> #include <queue> #include <cstring> using namespace std ...
- stream的seek方法实例
using (FileStream outStream = new FileStream(@"D:\12.txt", FileMode.Open)) { using (FileSt ...
- 【转】Android Support v4、v7、v13的区别和应用场景
google提供了Android Support Library package 系列的包来保证来高版本sdk开发的向下兼容性,即我们用4.x开发时,在1.6等版本上,可以使用高版本的有些特性,如fr ...
- a byte of python(摘03)
a byte of python 第七章 模块 想要在其他程序中重用很多函数,那么你该如何编写程序呢? 答案是使用模块. 模块基本上就是一个包含了所有你定义的函数和变量的文件.为了在其他程序中重用模块 ...
- code vs1436 孪生素数 2(数论+素数的判定)
1436 孪生素数 2 时间限制: 2 s 空间限制: 1000 KB 题目等级 : 白银 Silver 题解 查看运行结果 题目描述 Description 如m=100,n=6 则 ...
- 解决Eclipse里的Maven工程pom.xml文件报:web.xml is missing and <failOnMissingWebXml> is set to true错误
打开eclipse准备进行开发时,发现项目上有个红星号,查看错误后发现报了一个:"web.xml is missing and <failOnMissingWebXml> is ...
- Centos7 设置Swap分区
1.使用dd命令创建一个swap交换文件 dd if=/dev/zero of=/home/swap bs=1024 count=1024000 2.制作为swap格式文件: mkswap /home ...
- 访问javaweb服务器sessionid存放问题
sessionid存放在cookies里面,key是JSESSIONID
- Linux 压缩系列常用命令
tar 命令: http://man.linuxde.net/tar zip 命令: http://man.linuxde.net/zip unzip 命令: http://man.linuxde.n ...
- Android下拉刷新效果实现
本文主要包括以下内容 自定义实现pulltorefreshView 使用google官方SwipeRefreshLayout 下拉刷新大致原理 判断当前是否在最上面而且是向下滑的,如果是的话,则加载数 ...