json存储数据与解析方式

本文介绍了JSON作为数据交换格式的高效性,并通过实例展示了如何将对象数据转换为字符串并写入文件。讨论了如何组织JSONObject和JSONArray来存储多组数据,并计划使用两种方法解析从SD卡中的json.txt文件读取的内容:一种是反向构造JSON,另一种是使用JSONReader进行逐层解析。
摘要由CSDN通过智能技术生成

总的说来: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
  • 1
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值