总的说来:JSON类似于XML的通用数据交换格式,具有比XML更高的传输效率.
JSON可以将对象中表示的一组数据转换为字符串,然后在各个应用程序之间传递这些字符串
直接上例子:
如果我有一个学生类,里面有姓名和年龄两个属性,那么我们怎么用json把它写入文件中去呢?
我们现在有三组数据: 张三-12, 李四-13,王五-14,我们用json把它写入到SD卡的fangwei/json.txt中去
分析:
首先,这些数据姑且认为是从前台文本框中获取的,我们暂时不封装,先把信息放到数组中去把,
然后,我们需要一个JSONObject的对象来存放一组数据,当然,这只是一组而已,所以,我们还需要一个JSONArray来放多组这样的JSONObject,
最后,得到的JSONArray总不能光秃秃的吧,最好再用个JSONObject来接受下,这样依靠键名也便于理解那个数组到底是什么玩意。
public void jasonW() {
// 存放对象
JSONObject jObject = new JSONObject();
// 数组
JSONArra