zoukankan      html  css  js  c++  java
  • 第十一周作业关于json

    json文件的实例:

    json文件:
    {
    "name":"王小二",
    "age":25.2,
    "birthday":"1990-01-01",
    "school":"蓝翔",
    "major(技能)":["理发","挖掘机"],
    "has_girlfriend":false,
    "car":null,
    "house":null,
    "comment":"这是一个注释"
    }

    json文件的解析:
    ---------------------

    package Json.json;
    import java.io.File;
    import java.io.IOException;
    import java.util.Iterator;
    import org.apache.commons.io.FileUtils;
    import net.sf.json.JSONArray;
    import net.sf.json.JSONObject;

    /**
    *
    * 解析json数据。
    * */

    public class ReadJSONSample {

    public static void main(String[] args) throws IOException {
    // TODO Auto-generated method stub

    File file = new File(ReadJSONSample.class.getResource("/wangxiaoer.json").getFile());
    String content = FileUtils.readFileToString(file);
    JSONObject jsonObject = JSONObject.fromObject(content);
    if (jsonObject.containsKey("name")) {
    System.out.println("姓名是:"+jsonObject.getString("name"));
    }
    if(jsonObject.containsKey("nickname")) {
    System.out.println("姓名是:"+jsonObject.getString("nickname"));
    }
    //System.out.println("姓名是:"+jsonObject.getString("name"));
    System.out.println("年龄:"+jsonObject.getDouble("age"));
    System.out.println("有没有女朋友:"+jsonObject.getBoolean("has_girlfriend"));
    JSONArray majorArray = jsonObject.getJSONArray("major");
    Iterator<?> iterator = majorArray.iterator();
    int i = 0;
    if (iterator.hasNext()) {
    System.out.println((String)majorArray.get(i));
    i++;
    }
    }

    转载原文:https://blog.csdn.net/milustarting/article/details/79676419

  • 相关阅读:
    Use jQuery to hide a DIV when the user clicks outside of it
    Backbone
    重学HTML
    javaScript return false
    Regular Expression--Good parts
    ASP.NET批量下载文件的方法
    ASP.NET多文件批量打包下载
    word图文混排复制到UEditor图片不显示
    百度ueditor 拖文件或world 里面复制粘贴图片到编辑中 上传到第三方问题
    Ueditor Word图片转存交互
  • 原文地址:https://www.cnblogs.com/zj1997/p/10019836.html
Copyright © 2011-2022 走看看