为了账号安全,请及时绑定邮箱和手机立即绑定

JSON快速入门(Java版)

难度初级
时长 1小时12分
学习人数
综合评分9.57
227人评价 查看评价
9.8 内容实用
9.4 简洁易懂
9.5 逻辑清晰
  • key必须是string(字符串)类型

    查看全部
    0 采集 收起 来源:数据类型表示

    2020-05-02

  • JSON总结: 三种方法; JSONObj wangxiaoer  = new JSONObj(); // 第一种原生的 Map<String,Obj> wangxiaoer = new HashMap<String,Obj>();  //第二种hashMap Diaosi wangxiaoer = new Diaosi()    //第三种 java bean

    查看全部
    0 采集 收起 来源:JSON 总结

    2020-03-19

  • jsonObject.isNull(key) // key 字符串 判断文件中的数据是否为空。

    查看全部
  • 解析json:  pom.xml里一个依赖 commons-io 从文件中间读取json内容 // 声明这个文件 File file = new File(ReadJSONSample.class.getResource("/wangxiaoer.json").getFile()); //通过依赖  FileUtils   String content = FileUtils.readFileToString(file); //通过 JSONObject 这个对象进行处理 JSONObject jsonObject = new JSONObject(content);

    如何解释Json数据 JSONObject json=new JSONObject(content); System.out.println("姓名:"+json.getString("name")); Sytem.out.println("年龄:"+json.getInt("age")); System.out.println("是否有车:"+json.getBoolean("car")); JSONArray array=json.getJSONArray("major"); for(int I=0;i<array.length();I++) { String s=(String)array.get(I); System.outprintln("专业:"+(I+1)+m)); }


    查看全部
    1 采集 收起 来源:从文件读取JSON

    2020-03-19

  • new JSONObject(对象实例);  //不用toString();

    查看全部
  • 转为JSON串的两种方法:

    1. 1.JSONObject j = new JSONObject    j.put("","");      j.toString(); 

    2. 2.Map<String,Object> j = new HashMap<String,Object>();

      j.put("","");    new JSONObject(j).toString();



    查看全部
  • put有替代的效果。第二次添加同一个key,value是会随之改变的

    查看全部
    0 采集 收起 来源:JSON使用

    2020-02-14

  • 在JSON中没有整数,浮点数。统一用number表示

    查看全部
    0 采集 收起 来源:数据类型表示

    2020-02-14

  • JSON开发移动端

    GSON更适合服务端开发


    查看全部
    0 采集 收起 来源:总结

    2020-02-01

  • 集合类解析,major为List<String>类型

    查看全部
    0 采集 收起 来源:集合类解析

    2020-02-01

  • 带日期转换,setDateFormat("你要设置的日期模板")

    查看全部
  • GSON可以正向生成反向解析,JSONObject只能解析成JSONObject不能解析Diaosi

    GSON解析JSON文件中的JSON串: GSON.fromJson(JSON串文件,实体类.class);


    查看全部
    0 采集 收起 来源:GSON解析

    2020-02-01

  • 通过Java Bean生成JSON时,JSON默认的生成方式会把所有属性全部生成以便提供value进行输出。可以在定义属性时在修饰符与属性类型中间添加transient关键字,在JSON生成中忽略这个属性避免被暴露给外界。 

    GsonBuilder类可以对JSON做一些其他操作,这样使用

    GsonBuilder gsonBuilder=new GsonBuilder():

    gsonBuilder.setPrettyPrinting() 使打印出来的json 格式化  

    GsonBuildersetFieldNamingStrategy(new FieldNamingStrategy(){

        JSON解析过程中,可以在这里对属性进行一些修改的操作,

        通过  return   你要返回的值     来实现

    }); 

    Gson gson=gsonBuilder.create()

    然后再输出System.out.println(gson.toJson(Java bean对象或者JSONObject))


    查看全部
    0 采集 收起 来源:生成JSON数据

    2020-02-01

  • @SerializedName("你想要改成什么") 

    private String name;

    在name前声明这样一个注解可以在转换成json数据格式之后更改name的值


    GSON生成JSON的方法:

    查看全部
  • JSONObject中JSONObject.isNull(name)配合if语句与逻辑运算符可以避免调用getString(name)时他是个空的对象

    查看全部

举报

0/150
提交
取消
课程须知
学习本门课程前,需要对Java基础知识有所了解呦!
老师告诉你能学到什么?
1、能够使用JSON进行数据的生成和解析 2、能够使用GSON进行数据的生存和解析

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!