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

java json數據過濾

方一強1年前9瀏覽0評論

在Java編程中,JSON(JavaScript Object Notation)是一種輕量級數據交換格式。 JSON數據通常由鍵-值對組成,并使用大括號“{}”表示對象。在對JSON數據進行處理時,有時需要進行數據過濾。下面將詳細介紹使用Java對JSON數據進行過濾的方法。

import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;
public class JsonFilterDemo {
public static void main(String[] args) {
String jsonStr = "{\"name\":\"Tom\",\"age\":18,\"gender\":\"male\",\"score\":90}";
// 將JSON字符串轉換為JSONObject對象
JSONObject jsonObject = JSON.parseObject(jsonStr);
// 獲取屬性為name的值
String name = jsonObject.getString("name");
System.out.println("name=" + name);
// 獲取屬性為age的值
Integer age = jsonObject.getInteger("age");
System.out.println("age=" + age);
// 獲取屬性為gender的值
String gender = jsonObject.getString("gender");
System.out.println("gender=" + gender);
// 獲取屬性為score的值
Integer score = jsonObject.getInteger("score");
System.out.println("score=" + score);
// 移除屬性為score的鍵-值對
jsonObject.remove("score");
System.out.println(jsonObject.toJSONString());
}
}

上面的代碼中,使用FastJSON庫將JSON字符串轉換為JSONObject對象。然后使用getString()和getInteger()方法獲取指定屬性的值。如果需要移除某個屬性,可以使用remove()方法將該鍵-值對從JSONObject對象中移除。 最后,使用toJSONString()方法將JSONObject對象轉換回JSON字符串。

總的來說,使用Java對JSON數據進行過濾非常簡單。只需使用FastJSON等庫將JSON字符串轉換為JSONObject對象,然后使用getXXX()或remove()方法操作即可。