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 }
时间: 2024-10-07 18:39:58

JSONObejct属性获取的相关文章

JQuery之JQuery的版本 JQuery入门 属性获取 JQuery就绪函数 JS文档就绪函数和JQuery文档就绪函数的区别 JS对象和JQuery对象的区别 关于$的使用 多个JS库的冲突解决方案

JQuery的版本 JQuery入门 属性获取 JQuery就绪函数 JS文档就绪函数和JQuery文档就绪函数的区别 JS对象和JQuery对象的区别 关于$的使用 多个JS库的冲突解决方案 JQuery的版本 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>jQuery的版本</title> <

Jquery attr()方法 属性赋值和属性获取

jquery中用attr()方法来获取和设置元素属性,attr是attribute(属性)的缩写,在jQuery DOM操作中会经常用到attr(),attr()有4个表达式. 1. attr(属性名)       //获取属性的值(取得第一个匹配元素的属性值.通过这个方法可以方便地从第一个匹配元素中获取一个属性的值.如果元素没有相应属性,则返回 undefined ) 2. attr(属性名, 属性值)   //设置属性的值 (为所有匹配的元素设置一个属性值.) 3. attr(属性名,函数值

背水一战 Windows 10 (86) - 文件系统: 获取文件夹的属性, 获取文件夹的缩略图

原文:背水一战 Windows 10 (86) - 文件系统: 获取文件夹的属性, 获取文件夹的缩略图 [源码下载] 作者:webabcd 介绍背水一战 Windows 10 之 文件系统 获取文件夹的属性 获取文件夹的缩略图 示例1.演示如何获取文件夹的属性FileSystem/FolderProperties.xaml <Page x:Class="Windows10.FileSystem.FolderProperties" xmlns="http://schema

背水一战 Windows 10 (87) - 文件系统: 获取文件的属性, 修改文件的属性, 获取文件的缩略图

[源码下载] 作者:webabcd 介绍背水一战 Windows 10 之 文件系统 获取文件的属性 修改文件的属性 获取文件的缩略图 示例1.演示如何获取文件的属性,修改文件的属性FileSystem/FileProperties.xaml <Page x:Class="Windows10.FileSystem.FileProperties" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentatio

前端技术之:如何通过类的属性获取类名

class A { constructor(a, b = 'bbb', c = 1) { this.a = a; this.b = b; this.c = c; } } 获取类的原型对象constructor属性: const desc3 = Object.getOwnPropertyDescriptor(A.prototype, 'constructor'); console.info(desc3); 结果如下: { value: [Function: A], writable: true,

Input类型是checkbox时checked属性获取

记录一下checkbox 的 checked 属性的获取办法,以备忘记: 假如你的一个HTML页中有这么一段代码: <input name="chbRem" id="chbRem" type="checkbox" checked="checked"> 那么如何通过JQuery获得chbRem的checked状态呢: 错误的写法如下: alert(  $("#chbRem").attr("

利用getElementsByTagName() 属性获取到的属性,获取不到innerHTML

Q:在利用getElementsByTagName()属性获得元素的时候,获取后的元素,利用alert弹出元素内容的时候显示undefined? A:getElementsByTagNames()方法获取的是一个数组,因此在要获得元素内容的时候,如果想要获取网页中所有p元素的内容,就要使用遍历循环.如果是只想要其中某一个元素的内容,那么就要指定下标,即使网页中只有一个p元素,也要标上下标[0]. var oBtn = document.getElementsByTagName('p'); ale

Jquery attr()方法 属性赋值和属性获取 - MwSoft

jquery中用attr()方法来获取和设置元素属性,attr是attribute(属性)的缩写,在jQuery DOM操作中会经常用到attr(),attr()有4个表达式. 1.  attr( 属性名 )        //获取属性的值(取得第一个匹配元素的属性值.通过这个方法可以方便地从第一个匹配元素中获取一个属性的值.如果元素没有相应属性,则返回 undefined ) 2.  attr( 属性名, 属性值 )    //设置属性的值 (为所有匹配的元素设置一个属性值.) 3.  att

JS nodeValue属性 和 innerText属性 获取文本

...<p> i love you </p>... var pra = document.getElementsByTagName('p'); var items = pra[0].childNodes; console.log(items[0].nodeValue); //等价于 console.log(pra[0].innerText); google console测试结果: nodeValue  与  innerText 在此处的区别: 第一点 nodeValue 获取文本