[英]Extract all values of a key from a JSON array and add them to List
我正在嘗試從 JSON 數組中提取鍵的所有值並將它們添加到列表中。
@SuppressWarnings({ "null", "unchecked" })
public static void main(String[] args) {
@SuppressWarnings("rawtypes")
java.util.List FResult = null;
String str = "[{\"email_address\":\"Test@test.com\",\"user_id\":1001,\"user_name\":\"Ben\",\"employee_id\":1001},{\"email_address\":\"Test@test.com\",\"user_id\":1001,\"user_name\":\"Ben\",\"employee_id\":1001}]";
JSONArray objects = new JSONArray(str);
for(int i=0;i<objects.length();i++){
JSONObject jsonObject = objects.getJSONObject(i);
FResult.add(jsonObject.getInt("user_id"));
我正在嘗試提取 user_id 的所有值並將它們添加到列表中。
java.util.List FResult = null;
您收到NullPointerException
因為您的List
是null
。 您需要初始化您的List
:
java.util.List<Integer> FResult = new ArrayList<>();
事實是您正在從 null object 調用一個方法,因此它會引發空指針異常。
List<int> FResult = new ArrayList<>();
我希望它能解決你的問題。
問候
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.