色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

java json object 解析

夏志豪1年前8瀏覽0評論

Java中的JSON對象解析是非常常用的技術(shù),在Web開發(fā)中尤為重要。JSON是JavaScript Object Notation的縮寫,它是一種輕量級的數(shù)據(jù)交換格式,便于閱讀和編寫,也便于計算機解析和生成。Java中,我們可以使用json-lib工具庫來進行JSON對象的解析和操作。

首先,我們需要在我們的項目中引入json-lib工具庫,可以通過maven來進行引入:

<dependency>
<groupId>net.sf.json-lib</groupId>
<artifactId>json-lib</artifactId>   
<classifier>jdk15</classifier>  
<version>2.4</version>
</dependency>

接下來,我們就可以在Java程序中解析JSON對象了。我們可以使用JSONObject和JSONArray類來解析JSON對象。JSONObject是一個鍵值對的集合,又稱為JSON對象;JSONArray是一個有序的集合,由JSON數(shù)組表示。

下面是使用JSONObject類解析JSON對象的示例代碼:

import net.sf.json.JSONObject;
public class JsonTest {
public static void main(String[] args) {
String jsonStr = "{ \"name\":\"John\", \"age\":30, \"city\":\"New York\" }";
JSONObject jsonObject = JSONObject.fromObject(jsonStr);
String name = jsonObject.getString("name");
int age = jsonObject.getInt("age");
String city = jsonObject.getString("city");
System.out.println("Name: " + name);
System.out.println("Age: " + age);
System.out.println("City: " + city);
}
}

以上代碼會將jsonStr字符串解析成一個JSON對象,并讀取其中的“name”、“age”和“city”三個字段的值并輸出到控制臺上。

下面是使用JSONArray類解析JSON數(shù)組的示例代碼:

import net.sf.json.JSONArray;
public class JsonTest {
public static void main(String[] args) {
String jsonStr = "[{\"name\":\"John\", \"age\":30}, {\"name\":\"Tom\", \"age\":25}]";
JSONArray jsonArray = JSONArray.fromObject(jsonStr);
for (int i = 0; i < jsonArray.size(); i++) {
JSONObject obj = jsonArray.getJSONObject(i);
String name = obj.getString("name");
int age = obj.getInt("age");
System.out.println("Name: " + name);
System.out.println("Age: " + age);
}
}
}

以上代碼會將jsonStr字符串解析成一個JSON數(shù)組,并逐個遍歷其中的元素,讀取每個元素中“name”和“age”兩個字段的值并輸出到控制臺上。