JsonObject用法
由于json是一个轻量级的数据交换格式,所以在安卓开发时多多少少会用到。下面就简单整理一下与其相关的JsonObject 在安卓开发中的基本用法。
目录
用 [TOC]
来生成目录:
使用场景(部分)
- HTTP GET 请求
- HTTP GET 请求
所在包
org.json.JSONObject
实例1 POST请求传输
例如传输的数据为
{
“name” : “Frank”,
“age” : “22”,
“graduate college”:{
“name” : “JNU”,
“major” : “Computer Science”
}
}
简单用法:
// 构造请求的json串
JSONObject collegeinfo= new JSONObject();
collegeinfo.put("name", "JNU");
collegeinfo.put("major", "Computer Science");
JSONObject info= new JSONObject();
info.put( "name","Frank");
info.put("age",22);
info.put("graduate college",collegeinfo);
实例2 GET请求获取json数据并解析
假定接收的数据为:
{
“name” : “Frank”,
“age” : “22”,
“graduate college”:{
“name” : “JNU”,
“major” : “Computer Science”
}
}
简单用法:
String result = "{"name" : "Frank","age" : "22","graduate college":{
"name" : "JNU", "major" : "Computer Science" }}";
JSONObject getJsonObject = new JSONObject(result);
String mGetName = getJsonObject.getString("name");
String mGetAge = getJsonObject.getString("age");
JSONObject mGetParaInfo = getJsonObject.getJSONObject("graduate college");
String mGetParaName= mGetParaInfo .getString("name");
String mGetParaMajor= mGetParaInfo .getString("major");
第一次用markdown编辑器,感觉不错