JSONObejct属性获取

Posted 北极星的小乌龟

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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 }

 

以上是关于JSONObejct属性获取的主要内容,如果未能解决你的问题,请参考以下文章

使用特定对象而不是对象属性获取核心数据

如何从活动 CUDA 设备获取属性?

在 AVAudioPlayer 中获取音频片段的样本?

在Tomcat的安装目录下conf目录下的server.xml文件中增加一个xml代码片段,该代码片段中每个属性的含义与用途

常用python日期日志获取内容循环的代码片段

从Snipplr获取一个代码片段