java鎬庝箞閬嶅巻jsonarray鑾峰彇鏁版嵁
鍦↗ava涓亶鍘咼SONArray鑾峰彇鏁版嵁鍙互閫氳繃浠ヤ笅姝ラ瀹炵幇锛?/p>
- 棣栧厛锛屼娇鐢↗SON搴撳皢JSON瀛楃涓茶浆鎹负JSONArray瀵硅薄銆備緥濡傦紝浣跨敤org.json搴撳彲浠ヤ娇鐢↗SONArray鏋勯€犲嚱鏁板皢瀛楃涓茶浆鎹负JSONArray瀵硅薄銆?/li>
String jsonString = "[{\"name\":\"John\",\"age\":30},{\"name\":\"Jane\",\"age\":25}]";
JSONArray jsonArray = new JSONArray(jsonString);
- 鐒跺悗锛屼娇鐢╢or寰幆閬嶅巻JSONArray瀵硅薄锛屽苟浣跨敤getJSONObject鏂规硶鑾峰彇姣忎釜JSON瀵硅薄銆?/li>
for (int i = 0; i < jsonArray.length(); i++) {
JSONObject jsonObject = jsonArray.getJSONObject(i);
// 鍦ㄦ澶勫鐞嗘瘡涓狫SON瀵硅薄鐨勬暟鎹?/span>
}
- 鏈€鍚庯紝鍙互浣跨敤JSONObject鐨刧et鏂规硶鏍规嵁閿悕鑾峰彇瀵瑰簲鐨勫€笺€?/li>
String name = jsonObject.getString("name");
int age = jsonObject.getInt("age");
浠ヤ笅鏄畬鏁寸殑绀轰緥浠g爜锛?/p>
import org.json.JSONArray;
import org.json.JSONObject;
public class Main {
public static void main(String[] args) {
String jsonString = "[{\"name\":\"John\",\"age\":30},{\"name\":\"Jane\",\"age\":25}]";
JSONArray jsonArray = new JSONArray(jsonString);
for (int i = 0; i < jsonArray.length(); i++) {
JSONObject jsonObject = jsonArray.getJSONObject(i);
String name = jsonObject.getString("name");
int age = jsonObject.getInt("age");
System.out.println("Name: " + name);
System.out.println("Age: " + age);
}
}
}
杩愯浠ヤ笂浠g爜灏嗚緭鍑轰互涓嬬粨鏋滐細
Name: John
Age: 30
Name: Jane
Age: 25
娉ㄦ剰锛氫笂杩扮ず渚嬩腑浣跨敤鐨勬槸org.json搴擄紝浣犱篃鍙互浣跨敤鍏朵粬鐨凧SON搴擄紝渚嬪Jackson銆丟son绛夈€備笉鍚岀殑搴撴湁涓嶅悓鐨勭敤娉曪紝浣嗗熀鏈殑鍘熺悊鏄浉浼肩殑銆?/p>
相关问答