扫描二维码下载沐宇APP

沐宇

微信扫码使用沐宇小程序

沐宇

java鎬庝箞閬嶅巻jsonarray鑾峰彇鏁版嵁

扬州沐宇科技
2023-11-14 16:49:20
Java

鍦↗ava涓亶鍘咼SONArray鑾峰彇鏁版嵁鍙互閫氳繃浠ヤ笅姝ラ瀹炵幇锛?/p>

  1. 棣栧厛锛屼娇鐢↗SON搴撳皢JSON瀛楃涓茶浆鎹负JSONArray瀵硅薄銆備緥濡傦紝浣跨敤org.json搴撳彲浠ヤ娇鐢↗SONArray鏋勯€犲嚱鏁板皢瀛楃涓茶浆鎹负JSONArray瀵硅薄銆?/li>
String jsonString = "[{\"name\":\"John\",\"age\":30},{\"name\":\"Jane\",\"age\":25}]";
JSONArray jsonArray = new JSONArray(jsonString);
  1. 鐒跺悗锛屼娇鐢╢or寰幆閬嶅巻JSONArray瀵硅薄锛屽苟浣跨敤getJSONObject鏂规硶鑾峰彇姣忎釜JSON瀵硅薄銆?/li>
for (int i = 0; i < jsonArray.length(); i++) {
    JSONObject jsonObject = jsonArray.getJSONObject(i);
    // 鍦ㄦ澶勫鐞嗘瘡涓狫SON瀵硅薄鐨勬暟鎹?/span>
}
  1. 鏈€鍚庯紝鍙互浣跨敤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>

扫码添加客服微信