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