欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

java 創(chuàng)建 json對(duì)象

Java通過(guò)使用不同的第三方庫(kù)可以創(chuàng)建JSON對(duì)象,包括json-lib、Gson、Jackson等。下面將介紹使用json-lib庫(kù)創(chuàng)建JSON對(duì)象的方法。

JSONObject jsonObject = new JSONObject();
jsonObject.put("name", "Tom");
jsonObject.put("age", 18);
jsonObject.put("gender", "male");
System.out.println(jsonObject.toString());

在上面的代碼中,我們首先創(chuàng)建了一個(gè)空的JSONObject對(duì)象,然后使用put方法將不同的Key-Value對(duì)添加到JSON對(duì)象中。注意JSON對(duì)象的Key必須是一個(gè)字符串,而Value可以是任意類型的Java對(duì)象。最后我們通過(guò)調(diào)用toString方法,將JSON對(duì)象轉(zhuǎn)換為字符串,并打印出來(lái)。

如果我們需要?jiǎng)?chuàng)建一個(gè)嵌套的JSON對(duì)象,可以使用以下代碼:

JSONObject jsonObject = new JSONObject();
jsonObject.put("name", "Tom");
jsonObject.put("age", 18);
JSONObject address = new JSONObject();
address.put("city", "Beijing");
address.put("country", "China");
jsonObject.put("address", address);
System.out.println(jsonObject.toString());

這里我們首先創(chuàng)建了一個(gè)JSONObject對(duì)象,并使用put方法添加了不同的Key-Value對(duì)。然后我們又創(chuàng)建了一個(gè)新的JSONObject對(duì)象address,并使用put方法將其添加到了原來(lái)的JSON對(duì)象中。

上面的代碼對(duì)于嵌套結(jié)構(gòu)的JSON對(duì)象已經(jīng)足夠使用了。如果我們需要從Java對(duì)象中創(chuàng)建JSON對(duì)象,可以使用json-lib提供的JSONObject.fromObject(Object obj)方法,例如:

User user = new User("Tom", 18, "male");
JSONObject jsonObject = JSONObject.fromObject(user);
System.out.println(jsonObject.toString());

在上面的代碼中,我們首先創(chuàng)建了一個(gè)名為User的Java對(duì)象,然后使用fromObject方法將其轉(zhuǎn)換為JSON對(duì)象。注意Java對(duì)象的屬性名必須與JSON對(duì)象的Key相同,否則將無(wú)法正確轉(zhuǎn)換。