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();
}
}
}

聲明:
1.知識點來源于《網易雲課堂》——《Android基礎視訊教程》
2.本文隻用于本人自身學習記錄,如有侵權,請立即通知本人更改或删除