使用Java操作JSON处理单值数据

  • JSON本身的确是属于文本结构,但是也会存在一些问题,因为JSON之中也会包含一些复杂的对象数组信息.
    如果要进处理,有两种方案;

    • 使用StringBuffer拼凑字符串
    • 使用特定的程序类自动进行数据的生成处理
  • 要使用JSON程序需要有JSON的开发包,开发包可以通过https://sourceforge.net/projects/json-lib/上下载想要的JSON开发包,但是因为这里面的数据树要进行输出,所以此处还需要apache的common组件完成.

处理单值数据

  • 例如姓名,年龄,职位,等信息都是一个单独的内容,这样的数据处理可以直接通过JSONObject类来进行处理,该类中有两个重要的方法

    • put(Object key,Object value); 向JSON中保存数据
    • get(Object key) 向JSON中取得数据
  • key值几乎都是字符串

  • 示例

package mao.shu.testt;

import net.sf.json.JSONObject;

public class TestJSON {
    public static void main(String[] args){
        JSONObject jsobj = new JSONObject();
        jsobj.put("name","Maoshu");
        jsobj.put("age",22);
        jsobj.put("sex","男");
        System.out.println(jsobj);
    }
}

在这里插入图片描述

  • 利用工具生产的数据所有的"key"都是用双引号声明
  • 对于value有两种描述
    • 字符串:使用双引号包起来
    • 数字:直接书写

猜你喜欢

转载自blog.csdn.net/qq_43386754/article/details/86261151