• JSONObejct属性获取


     1 package com.beijxing.TestMain;
     2 
     3 import java.io.File;
     4 import java.io.IOException;
     5 
     6 import org.apache.commons.io.FileUtils;
     7 
     8 import net.sf.json.JSONArray;
     9 import net.sf.json.JSONObject;
    10 
    11 /** 
    12 * JSONObejct属性获取
    13 * @author 作者 : ywp
    14 * @version 创建时间:2016年10月25日 下午10:30:14 
    15 */
    16 public class TestJson2 {
    17     public static void main(String[] args) {
    18         try {
    19             fileToJson();
    20         } catch (IOException e) {
    21             e.printStackTrace();
    22         }
    23     }
    24     public static void fileToJson() throws IOException{
    25         File file = new File(TestJson2.class.getResource("/jsonText.json").getFile());//获取项目根路径下的文件
    26         String content = FileUtils.readFileToString(file);
    27         JSONObject jsonObject = JSONObject.fromObject(content);
    28         System.out.println("jsonObject="+jsonObject);
    29         
    30         int age = jsonObject.getInt("age");
    31         boolean boo = jsonObject.getBoolean("boo");
    32         if(jsonObject.containsKey("aa")){
    33             String aaString = jsonObject.getString("aa");
    34         }
    35         String name = null;
    36         if(jsonObject.containsKey("name")){
    37             name = jsonObject.getString("name");
    38         }
    39         System.out.println("姓名:"+name);
    40         System.out.println("年龄:"+age);
    41         System.out.println("boo:"+boo);
    42         JSONArray jsonArray = jsonObject.getJSONArray("hobby");
    43         for (int i = 0; i < jsonArray.size(); i++) {
    44             String hobby = (String) jsonArray.get(i);
    45             System.out.println("爱好-"+(i+1)+hobby);
    46         }
    47     }
    48 }
  • 相关阅读:
    类加载机制
    PTA(BasicLevel)-1094 谷歌的招聘
    PTA(BasicLevel)-1023 组个最小数
    异构图神经网络笔记-Heterogeneous Graph Neural Network(KDD19)
    PTA(BasicLevel)-1014 福尔摩斯的约会
    PTA(BasicLevel)-1013 数素数
    PTA(BasicLevel)-1012 数字分类
    PTA(BasicLevel)-1010 一元多项式求导
    PTA(BasicLevel)-1009 说反话
    PTA(BasicLevel)-1008数组元素循环右移问题
  • 原文地址:https://www.cnblogs.com/yangly/p/6006054.html
Copyright © 2020-2023  润新知