java_in_json

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 进一步使用,查看文档.

Author: dai

Created: 2016-04-12 Tue 17:03

Emacs 24.5.1 (Org mode 8.2.10)

Validate

使用 json_in_java的更多相关文章

随机推荐

  1. hdu2457

    AC自动机+DP #include <cstdio> #include <queue> #include <cstring> using namespace std ...

  2. stream的seek方法实例

    using (FileStream outStream = new FileStream(@"D:\12.txt", FileMode.Open)) { using (FileSt ...

  3. 【转】Android Support v4、v7、v13的区别和应用场景

    google提供了Android Support Library package 系列的包来保证来高版本sdk开发的向下兼容性,即我们用4.x开发时,在1.6等版本上,可以使用高版本的有些特性,如fr ...

  4. a byte of python(摘03)

    a byte of python 第七章 模块 想要在其他程序中重用很多函数,那么你该如何编写程序呢? 答案是使用模块. 模块基本上就是一个包含了所有你定义的函数和变量的文件.为了在其他程序中重用模块 ...

  5. code vs1436 孪生素数 2(数论+素数的判定)

    1436 孪生素数 2  时间限制: 2 s  空间限制: 1000 KB  题目等级 : 白银 Silver 题解  查看运行结果     题目描述 Description 如m=100,n=6 则 ...

  6. 解决Eclipse里的Maven工程pom.xml文件报:web.xml is missing and <failOnMissingWebXml> is set to true错误

    打开eclipse准备进行开发时,发现项目上有个红星号,查看错误后发现报了一个:"web.xml is missing and <failOnMissingWebXml> is ...

  7. Centos7 设置Swap分区

    1.使用dd命令创建一个swap交换文件 dd if=/dev/zero of=/home/swap bs=1024 count=1024000 2.制作为swap格式文件: mkswap /home ...

  8. 访问javaweb服务器sessionid存放问题

    sessionid存放在cookies里面,key是JSESSIONID

  9. Linux 压缩系列常用命令

    tar 命令: http://man.linuxde.net/tar zip 命令: http://man.linuxde.net/zip unzip 命令: http://man.linuxde.n ...

  10. Android下拉刷新效果实现

    本文主要包括以下内容 自定义实现pulltorefreshView 使用google官方SwipeRefreshLayout 下拉刷新大致原理 判断当前是否在最上面而且是向下滑的,如果是的话,则加载数 ...