JSON XML 数据的封装和解析
XML 是「文档标记语言」,而 JSON 是「数据交互语言」
XML 比起 JSON 描述能力要强,所以在描述复杂文档的时候会选用 XML(例如 Layout 文件)。
但是 JSON 比 XML 更为 Human readable、更易编写,也对机器更为友好,所以用 JSON 来储存一些简单的配置是比 XML 要好用得多的(例如大家都知道的 Shadowsocks 就是使用 JSON 进行应用配置)。
但是 JSON 天生描述能力不强,它擅长的是描述数据,而非文档(配置其实也是文档的一种),所以稍微复杂的文档是不会使用 JSON 来描述.(摘抄于知乎)
JSON
json定义为一种轻量级的数据交换的格式
数据封装
android中可使用JSONObject ,JSONArray ,JSONStringer等将数据封装成json格式
* JSONObject :*
JSONObject object = new JSONObject();
try {
object.put("name","carol");
object.put("age",23);
Log.d("json 组装",object.get("name").toString() + "年龄是 " + object.get("age"));
} catch (JSONException e) {
e.printStackTrace();
}
JSONObject +JSONArray :
JSONObject object =