zoukankan      html  css  js  c++  java
  • 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 }
  • 相关阅读:
    使用hadoop平台进行小型网站日志分析
    flume分布式日志收集系统操作
    map-reduce任务的执行流程
    linux设置定制器自动执行任务
    pig笔记
    hive操作记录
    hbase集群安装和shell操作
    Spark Streaming揭秘 Day24 Transformation和action图解
    Spark Streaming揭秘 Day23 启动关闭源码图解
    Spark Streaming揭秘 Day22 架构源码图解
  • 原文地址:https://www.cnblogs.com/yangly/p/6006054.html
Copyright © 2011-2022 走看看