分享好友 移动开发首页 频道列表

Android 中处理 JSON

Android开发  2016-11-22 17:250

生成 JSON 字符串(JSONObject、JSONArray)

import org.json.JSONException;
import org.json.JSONObject;
import org.json.JSONArray;

JSONObject website = new JSONObject();

try {
    website.put("站点名称", "千一网络");
    website.put("建站年份", 2005);
    JSONArray array = new JSONArray();
    array.put("安卓开发").put("手机网页");
    array.put("C#");
    website.put("栏目", array);
} catch (JSONException e) {
    e.printStackTrace();
}

website.toString() // 这里转换为字符串

java 的特性,若有异常,则必须处理,所以这里放在了 try、catch 中。

JSONObject 除了可以直接跟值、JSONArray,也可以跟其他的 JSONObject(上面代码没有体现这点)。

JSONArray 中上面有三个 put ,前两个是连在一起写的,其实连不连在一起写都是一样的。

生成的字符串如下(为方便查看,已经格式化):

{

"站点名称" : "千一网络",

"建站年份" : 2005,

"栏目" : ["安卓开发" , "手机网页" , "C#"]

}

解析 JSON 字符串(JSONObject、JSONArray)

try {
    JSONObject website = new JSONObject("{ \"站点名称\" : \"千一网络\", \"建站年份\" : 2005, \"栏目\" : [\"安卓开发\" , \"手机网页\" , \"C#\"] }");
    String siteName = website.getString("站点名称");
    int buildYear = website.getInt("建站年份");
    JSONArray array = website.getJSONArray("栏目");
    String columnName1 = array.getString(0);
    String columnName2 = array.getString(1);
    String columnName3 = array.getString(2);
} catch (JSONException e) {
    e.printStackTrace();
}

getXXX 方法挺方便的。里面还有个没提到,就是 JSONObject 里面还包含 JSONObject,这就用 getJSONObject。

查看更多关于【Android开发】的文章

展开全文
相关推荐
反对 0
举报 0
评论 0
图文资讯
热门推荐
优选好物
更多热点专题
更多推荐文章
Android编程解析Json格式数据的方法
这篇文章主要介绍了Android编程解析Json格式数据的方法,涉及Android中json格式数据的构造、读取及遍历等技巧,具有一定参考借鉴价值,需要的朋友可以参考下

0评论2015-11-0795

Android中使用Gson解析JSON数据的两种方法
Json是一种类似于XML的通用数据交换格式,具有比XML更高的传输效率;本文将介绍两种方法解析JSON数据,需要的朋友可以参考下

0评论2015-09-05120

Android中的JSON详细总结
一种轻量级的数据交换格式,具有良好的可读和便于快速编写的特性。业内主流技术为其提供了完整的解决方案(有点类似于正则表达式,获得了当今大部分语言的支持),从而可以在不同平台间进行数据交换

0评论2015-08-30135

Android 解析JSON对象及实例说明
本篇文章小编为大家介绍,Android 解析JSON对象及实例说明。需要的朋友参考下

0评论2015-08-2660

android客户端从服务器端获取json数据并解析的实现代码
今天总结一下android客户端从服务器端获取json数据的实现代码,需要的朋友可以参考下

0评论2015-08-11154

Android编程心得分享——JSON学习过程
在我们初步学习JSON时我们都知道JSON作为现在比较流行的数据交换格式,有着它的许多优点,这里将我学习JSON的过程记录如下

0评论2015-08-11117

Android访问php取回json数据实例
Android访问php取回json数据,实现代码如下,遇到访问网络的权限不足在AndroidManifest.xml中,需要进行如下配置

0评论2015-07-31108

android调用国家气象局天气预报接口json数据格式解释
平时我们在开发的过程中有时会要用到天气预报的信息,国家气象局为我们提供了天气预报的接口,只需要我们去解析就行了。很方便很好用

0评论2015-07-25103

android解析json数据格式的方法
这篇文章主要介绍了android 解析json数据格式的方法,有需要的朋友可以参考一下

0评论2015-07-23133

AndroidApp数据格式Json解析方法和常见问题
JSON数据格式,在Android中被广泛运用于客户端和网络(或者说服务器)通信,非常有必要系统的了解学习。恰逢本人最近对json做了一个简单的学习,特此总结一下,以飨各位

0评论2015-07-1473

Android中生成、使用Json数据实例
这篇文章主要介绍了Android中生成、使用Json数据实例,本文直接给出了实现代码,相对容易理解,需要的朋友可以参考下

0评论2015-07-0686

更多推荐