json資料解析的有點在於他的體積小,在網路上傳輸的時候可以更省流量,所以使用越來越廣泛,下面介紹使用jsonobject和jsonarray的兩種方式解析json資料。
使用以上兩種方式解析json均需要依賴json-lib.jar開發包使用依賴包
1、jsonobject
使用jsonobject解析只有一條資料的json是非常方便的例如:""
public static void main(string args) ";
jsonobject json = jsonobject.fromobject(jsonstring);
user user = new user();
user.setname(json.getstring("name"));
user.setpassword(json.getstring("password"));
user.setemail(json.getstring("email"));
system.out.println(user.tostring());
}
2、jsonarray
使用jsonarray解析陣列資料的json是非常方便的例如:"[,]"
string json = "[,
]";
jsonarray jsonarray = jsonarray.fromobject(json);
arraylistusers = new arraylist();
for (int i = 0; i < jsonarray.size(); i++)
for (user user : users)
通過以上兩種方式可以解析不同格式的json資料 JSON的兩種解析方式
一.將需要轉換的物件轉換成json物件 1.首先建立json物件 gson gson new gson 2.建立物件 以book類為例 book b new book 3.轉換 string s g.tojson b 此時得到的s即是json的字串 二.將json物件轉換成需要的物件 1.首先建立j...
json陣列解析的兩種形式 hive
單個json我們很容易的可以用get json object進行解析,json陣列就需要用複雜的方式了 1 可以用udtf,這個是阿里雲環境下小夥伴幫忙寫的,但是這個不能和原資料進行關聯,就是只能取這乙個字段 import com.aliyun.odps.udf.udfexception impor...
JSON資料的生成的兩種方式
2014.8.12新增 使用谷歌的第三方庫gson會更容易。json檢視工具 json viewer,可以很好的檢視json格式的資料,方便json資料的生成 json中 value 的型別包括 jsonarray jsonobject boolean number string null 或者預設...