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 = 0; i < jsonArray.length(); i++){
System.out.println(jsonArray.get(i));
}
JSONArray jsonArray2 = jsonObject.getJSONArray("dat");
System.out.println(jsonArray2);
for (int i = 0; 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.本文只用于本人自身学习记录,如有侵权,请立即通知本人更改或删除