json格式数据的处理
数据的格式
String json={
"data":{
"access_token":"XXXXSAKURA",
"time":"djkfjkjkdfjk"},
"id":3,
"name":"sakura"
}
其实这里的格式并不是标准的json格式的数据,常用的json格式数据大致为下:
String json2=[
{ "id":1,
"name":"sakura"
}
{ "id":2,
"name":"yangmei"
}
]
处理获取方法
上面形式的json格式貌似用的更多,这里先记录下上面一种数据格式的获取方法。
第一种数据格式,其实可以把json格式数据的{}就看做一个JSONObject 对象(java),所以第一种数据格式
其实是一个嵌套的表现形式,所以可以进行两次获取JSONObject对象即可。代码如下:
JSONObject jsonObject=JSONObject.fromObject(json);//先将字符串传换成JSONObject类型
JSONObject json=jsonObject.getJSONObject("data");//从JSONObject取出 data部分,这还是一个JSONObject类型。
String accesstoken=json.getString("accessToken");然后再取出access_token的值
第二种数据格式的json数据,其他博客应该都有写到处理办法。此次并没有用到,下次用到再完善吧。。。