Java解析Json資料的兩種方式

2021-08-17 10:35:05 字數 903 閱讀 3694

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 或者預設...