为了账号安全,请及时绑定邮箱和手机立即绑定
慕课网数字资源数据库体验端
JSON快速入门(Java版)_学习笔记_慕课网
为了账号安全,请及时绑定邮箱和手机立即绑定

JSON快速入门(Java版)

李广
难度初级
时长 1小时12分
  • JSON会把所有生成的空格去掉。这个要尝试一下。
    查看全部
    0 采集 收起 来源:JSON使用

    2017-09-06

  • JAVA的标准json包,new JSONObject,put方法。 put(key,value) value:null,true,false,Number,String 在put一个null的时候先new一个null的Object 大括号为对象,中括号为数组
    查看全部
    0 采集 收起 来源:JSON使用

    2017-09-06

  • 常见的json 实例
    查看全部
    0 采集 收起 来源:什么是JSON

    2017-08-20

  • 总结 (1)JSON Android SDK官方的库 (2)GSON 适用于服务端的开发 (3)Gson 比 JSON 强大 JSON库总结: 功能:映射Java Object与json格式数据 1.通过Annotation注解来声明 2.支持自定义属性名称 3.支持包含或排除属性 4.支持自定义接口自己完成解析/生成过程
    查看全部
    0 采集 收起 来源:总结

    2017-08-18

  • Gson可以将json文件中的其他类型的数据,比如日期、数组等直接转换成java属性的集合类对象 Gson的优点: (1)支持日期 (2)可以转换为对象 (3)集合操作 eg: private List<String> major; private Set<String> major; System.out.println(wangxiaoer.getMajor()); System.out.println(wangxiaoer.getMajor().getClass());
    查看全部
    0 采集 收起 来源:集合类解析

    2018-03-22

  • Gson 带有日期转化的功能 Gson gson = new GsonBuilder().setDateFormat("yyyy-MM-dd").create(); DiaosiWithBirthday wangxiaoer = gson.from(content,DiaosiWithBirthday.class);//DiaosiWithBirthday的属性是java.util.Date的类型
    查看全部
  • Gson: 在java获取json数据,首先把json文件实例化为file对象,然后用file的工具类的静态方法转换成字符串,如FileUtils.readFileToString(file),然后实例化Gson对象,再调用fromJson方法解析json。 JSONObject可以将*.json文件解析成一个它的对象;Gson可以正向的生成,也可以解析成自己定义的一个JavaBean的对象 eg:package gson; import java.io.File; import java.io.IOException; import org.apache.commons.io.FileUtils; import com.google.gson.Gson; import bean.Diaosi; import json.ReadJSONSample; public class GsonReadSample { public static void main(String[] args) throws IOException { // TODO 自动生成的方法存根 File file=new File(ReadJSONSample.class.getResource("/wangxiaoer.json").getFile()); String content=FileUtils.readFileToString(file); Gson gson=new Gson(); Diaosi wangxiaoer=gson.fromJson(content, Diaosi.class); System.out.println(wangxiaoer); } }
    查看全部
    1 采集 收起 来源:GSON解析

    2018-03-22

  • Gson 可以使用注解灵活改变列名(构造函数) Gson 可以使用transient隐藏不显示列名:javaBean中列属性private后面添加 transiant eg:private transient String ignore; Gson 可以使用GsonBuilder进行json美化工作 eg:GsonBuilder gsonBuilder=new GsonBuilder(); gsonBuilder.setPrettyPrinting(); Gson 可以使用setFieldNamingStrategy(new FieldNamingStrategy){ 使用回调函数,设置json输出格式} eg: gsonBuilder.setFieldNamingStrategy(new FieldNamingStrategy() { public String translateName(Field f) { // TODO 自动生成的方法存根 if(f.getName().equals("name")) return "Name"; return f.getName(); } }); Gson gson=gsonBuilder.create(); System.out.println(gson.toJson(wangxiaoer));
    查看全部
    1 采集 收起 来源:生成JSON数据

    2018-03-22

  • 在java中使用com.google.code.gson包创建json,直接实例化Gson对象,然后使用Gson对象的toJson方法创建json,如Gson gson=new Gson();gson.toJson(javabean); eg:Gson gson=new Gson(); System.out.println(gson.toJson(wangxiaoer));
    查看全部
  • Gson依赖 <dependency> <groupId>com.google.code.gson</groupId> <artifactId>gson</artifactId> <version>2.4</version> </dependency>
    查看全部
  • Gson 可以用注解的方式实现 列名转化:@SerializedName("key的字符串"); eg: public class Diaosi { @SerializedName("Name") private String name; @SerializedName("School") private String school; @SerializedName("Has_girlfriend") private boolean has_girlfriend; @SerializedName("Age") private double age; @SerializedName("Car") private Object car; @SerializedName("House") private Object house; @SerializedName("Major") private String[] major; @SerializedName("Comment") private String comment; @SerializedName("Birthday") private String birthday; }
    查看全部
  • Gson 是 Google 提供的用来在 Java 对象和 JSON 数据之间进行映射的 Java 类库。可以将一个 JSON 字符串转成一个 Java 对象,或者反过来。
    查看全部
    0 采集 收起 来源:GSON介绍

    2017-08-18

  • 判断Json数据中是否有指定的信息 JSONObject jsonObject = new JSONObject(content); if (!jsonObject.isNull("name")) System.out.println("姓名:" + jsonObject.getString("name")); if (!jsonObject.isNull("age")) System.out.println("年龄:" + jsonObject.getDouble("age")); if (!jsonObject.isNull("birthday")) System.out.println("生日:" + jsonObject.getString("birthday")); if (!jsonObject.isNull("school")) System.out.println("学校:" + jsonObject.getString("school"));
    查看全部
  • package json; import java.io.File; import java.io.IOException; import org.apache.commons.io.FileUtils; import org.json.JSONArray; import org.json.JSONException; import org.json.JSONObject; public class ReadJSONSample { public static void main(String[] args) throws IOException, JSONException { // TODO 自动生成的方法存根 File file=new File(ReadJSONSample.class.getResource("/wangxiaoer.json").getFile()); String content=FileUtils.readFileToString(file); JSONObject jsonObject=new JSONObject(content); System.out.println("姓名:"+jsonObject.getString("name")); System.out.println("年龄:"+jsonObject.getDouble("age")); System.out.println("生日:"+jsonObject.getString("birthday")); System.out.println("学校:"+jsonObject.getString("school")); JSONArray majorArray=jsonObject.getJSONArray("major"); for (int i = 0; i < majorArray.length(); i++) { String m=(String) majorArray.get(i); System.out.println("专业-"+(i+1)+":"+m); } } }
    查看全部
    1 采集 收起 来源:从文件读取JSON

    2018-03-22

  • 把文件转换成JASONOBJECT 1.获取文件,通过获取文件地址:.class.getResource(); 2.获取文件内容FileUtiles.readFileTOString(); 3.转换成JasonObject格式,通过getString()获取key值 maven引FileUtils相关的jar包依赖。 <dependency> <groupId>commons-io</groupId> <artifactId>commons-io</artifactId> <version>2.4</version> </dependency>
    查看全部
    0 采集 收起 来源:从文件读取JSON

    2018-03-22

举报

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

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