用json方式存储数据

本文介绍了JSON作为一种轻量级的数据交换格式,其独立于语言且易读易写的特性使其在网络传输中得到广泛应用。在Android开发中,通过JsonWriter和JsonReader可以方便地实现数据的存储和读取。文章详细描述了如何使用这两个工具进行数据操作的步骤,包括创建用户输入,将数据转化为JSON格式存储,以及读取已存储的JSON数据。
摘要由CSDN通过智能技术生成

SON(JavaScript Object Notation)
是一种轻量级的数据交换格式.它基于ECMAScript的一个子集.JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C、C++、C#、Java、JavaScript、Perl、Python等),
这些特性使JSON成为理想的数据交换语言,易于人阅读和编写,同时也易于机器解析和生成(一般用于提升网络传输速率).

JSON的数据格式(有四种格式)
{“品名”:”无人机”,”等级”:”一级”,”重量”:”1kg”}

{“品名”:”无人机”,”等级”:”一级”,”重量”:”1kg”},{“品名”:”机器人”,”产地”:”中国”}

{ “产品”:[{“品名”:”无人机”,”等级”:”一级”,”重量”:”1kg”},{“品名”:”机器人”,”产地”:”中国”}]}

var shp={“品名”:”无人机”,”等级”:”一级”,”重量”:”1kg”}

UI实现:以两个EditText做用户输入,创建3个按键,一个按键用于添加用户数据 一个按键用于保存为JSON格式数据 一个按键用于读取JSON格式数据

代码流程:用安卓JsonWriter把数据存储为json格式
零.用户添加数据
一.调用输出流输出数据
二.调用安卓JsonWriter输出流
三.开始写json格式
四.放入参数名和参数值
五.结束写json格式
六.关闭输出流

代码:

//在MainActivity
    public class MainActivity extends Activity {
   
    //用于得到用户输入的数据
    private EditText typeEdit;  
    private EditText pmerEdit;
    //创建一个ArrayList用于存放数据
    private static ArrayList<Product> pro = new ArrayList<Product>();   
    private String path = android.os.Environment.getExternalStorageDirectory()+"/json.json";
    //Product类为数据类,里面有两个参数,一个是输入数据的品名,一个数据的值
    public class Product{
   
        String type;
        String pmer;
        public Product(String type,String pmer){
            this.type = type;
            this.pmer 
  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值