您的位置:首页 > 移动开发 > Android开发

android sdk中自带的json

2015-08-23 12:45 483 查看
写下这篇文章只是为了记录下一些知识,身处这个知识大爆炸的年代,学到后面有些基本的知识会忘记,或暂时想不起来,这里记录下,方便以后查阅。

json的数据格式:{key:value,key:value}

json对象字符串转换

private static void test2() {

String json = “{‘name’: ‘亲亲宝宝’,'array’:[{'a':'111','b':'222','c':'333'},{},{'a':'999'}],’address’:'亲亲宝宝’}”;

try {

JSONObject jsonObject = JSONObject.fromObject(json);

String name = jsonObject.getString(“name”);

String address = jsonObject.getString(“address”);

System.out.println(“name is:” + name);

System.out.println(“address is:” + address);

JSONArray jsonArray = jsonObject.getJSONArray(“array”);

for (int i = 0; i < jsonArray.size(); i++) {

System.out.println(“item ” + i + ” :” + jsonArray.getString(i));

}

} catch (JSONException e) {

e.printStackTrace();

}

}

json数组 转换,数组以[开头

private static void test1() {

boolean[] boolArray = new boolean[]{true,false,true};

JSONArray jsonArray1 = JSONArray.fromObject( boolArray );

System.out.println( jsonArray1 );

// prints [true,false,true]

List list = new ArrayList();

list.add( “first” );

list.add( “second” );

JSONArray jsonArray2 = JSONArray.fromObject( list );

System.out.println( jsonArray2 );

// prints ["first","second"]

JSONArray jsonArray3 = JSONArray.fromObject( “['json','is','easy']” );

System.out.println( jsonArray3 );

// prints ["json","is","easy"]

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: