本文目錄一覽:
- 1、java 怎麼將jsonarray轉換成list
- 2、如何通過Java代碼將JsonArray轉化為list集合
- 3、Java中如何將Json中的某屬性轉為一個List?
- 4、json字符串怎麼轉化為list
java 怎麼將jsonarray轉換成list
List list = new ArrayList();
String mimeType=null;
for(int i=0;ij.length();i++){
JSONObject request=j.getJSONObject(i).getJSONObject(“request”);
JSONObject postData=request.getJSONObject(“postData”);
mimeType=postData.getString(“mimeType”);
list.add(mimeType);
set.addAll(list);
}
我曾經寫過的一個jsonarray轉list ,修改下變量名即可,其中的j 是JSONArray的對象
如何通過Java代碼將JsonArray轉化為list集合
定義一個新的java對象,對象中的字段對應JsonArray中的字段,如果已經有這樣的對象,那麼就不用定義了。然後使用deviceList = (ListDeviceAddDyn) jsonArray.toCollection(jsonArray, DeviceAddDyn.class);其中DeviceAddDyn是自己定義的類名,如果已有,可以直接替換類名即可。
Java中如何將Json中的某屬性轉為一個List?
這個簡單,分三步,第一步,先將原來的json中的people取出來放到arrayjson裏面,第二步,遍歷arrayjson,將每個屬性取出來合併成一個,最後將合併的每個屬性轉換成json
json字符串怎麼轉化為list
import java.util.HashMap;
import java.util.Map;
import net.sf.json.JSONObject;
public class Test {
public static void main(String[] args) {
String json = “{\”name\”:\”reiz\”}”;
JSONObject jsonObj = JSONObject.fromObject(json);
String name = jsonObj.getString(“name”);
jsonObj.put(“initial”, name.substring(0, 1).toUpperCase());
String[] likes = new String[] { “JavaScript”, “Skiing”, “Apple Pie” };
jsonObj.put(“likes”, likes);
Map String, String ingredients = new HashMap String, String();
ingredients.put(“apples”, “3kg”);
ingredients.put(“sugar”, “1kg”);
ingredients.put(“pastry”, “2.4kg”);
ingredients.put(“bestEaten”, “outdoors”);
jsonObj.put(“ingredients”,ingredients);
System.out.println(jsonObj);
}
}
//這是使用org.json的程序:
import java.util.HashMap;
import java.util.Map;
import org.json.JSONException;
import org.json.JSONObject;
public class Test {
public static void main(String[] args) throws JSONException {
String json = “{\”name\”:\”reiz\”}”;
JSONObject jsonObj = new JSONObject(json);
String name = jsonObj.getString(“name”);
jsonObj.put(“initial”, name.substring(0, 1).toUpperCase());
String[] likes = new String[] { “JavaScript”, “Skiing”, “Apple Pie” };
jsonObj.put(“likes”, likes);
Map String, String ingredients = new HashMap String, String();
ingredients.put(“apples”, “3kg”);
ingredients.put(“sugar”, “1kg”);
ingredients.put(“pastry”, “2.4kg”);
ingredients.put(“bestEaten”, “outdoors”);
jsonObj.put(“ingredients”, ingredients);
System.out.println(jsonObj);
System.out.println(jsonObj);
}
}
//兩者的使用幾乎是相同的,但org.json比json-lib要輕量得多,前者沒有任何依賴,而後者要依賴ezmorph和commons的lang、logging、beanutils、collections等//組件。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/311512.html