天天看點

Android學習(27)Json檔案解析

Android學習(27)Json檔案解析

Json是一種輕量級的資料交換格式,具有良好的可讀性和便于快速編寫的特性。

1.建立一個Data.java,模拟一條Json資料

public class Data {
    //模拟一條json資料
    public  static final String jsonStr="{'arr':[1,2,3,4,5],'dat':[liu,xing,yu]}";
}
           

2.在Activity中解析

public class ReadJsonActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_read_json);

        System.out.println(Data.jsonStr);

        //解析
        try {
            JSONObject jsonObject = new JSONObject(Data.jsonStr);
            JSONArray jsonArray = jsonObject.getJSONArray("arr");
            System.out.println(jsonArray);
            for (int i = ; i < jsonArray.length(); i++){
                System.out.println(jsonArray.get(i));
            }
            JSONArray jsonArray2 = jsonObject.getJSONArray("dat");
            System.out.println(jsonArray2);
            for (int i = ; i < jsonArray2.length(); i++){
                System.out.println(jsonArray2.get(i));
            }
        }catch (Exception e){
            e.printStackTrace();
        }
        //自己建立Json資料
        JSONObject object = new JSONObject();
        try {
            object.put("name","zs");
            object.put("age","12");
            System.out.println(object);
        }catch (JSONException e){
            e.printStackTrace();
        }
    }
}
           
Android學習(27)Json檔案解析

聲明:

1.知識點來源于《網易雲課堂》——《Android基礎視訊教程》

2.本文隻用于本人自身學習記錄,如有侵權,請立即通知本人更改或删除