码迷,mamicode.com
首页 > Web开发 > 详细

JSON文本转换为JSONArray 转换为 List<Object>

时间:2016-10-28 02:05:49      阅读:244      评论:0      收藏:0      [点我收藏+]

标签:code   class   mon   row   ati   trace   new   cti   catch   

 1 package com.beijxing.TestMain;
 2 
 3 import java.io.File;
 4 import java.io.IOException;
 5 import java.util.ArrayList;
 6 import java.util.List;
 7 
 8 import org.apache.commons.io.FileUtils;
 9 
10 import com.beijxing.entity.Student;
11 
12 import net.sf.json.JSONArray;
13 import net.sf.json.JSONObject;
14 
15 /** 
16 * JSON文本转换为JSONArray 转换为 List<Object>
17 * @author 作者 : ywp
18 * @version 创建时间:2016年10月25日 下午10:30:14 
19 */
20 public class TestJson5 {
21     public static void main(String[] args) {
22         try {
23             fileToJson();
24         } catch (IOException e) {
25             e.printStackTrace();
26         }
27     }
28     public static void fileToJson() throws IOException{
29         File file = new File(TestJson5.class.getResource("/jsonText2.json").getFile());//获取项目根路径下的文件
30         String content = FileUtils.readFileToString(file);
31         //JSONObject jsonObject = JSONObject.fromObject(content);
32         JSONArray jsonArray = JSONArray.fromObject(content);
33         System.out.println("jsonarray:"+jsonArray);
34         List<Student>  lStudents = new ArrayList<Student>();
35         //lStudents = JSONArray.toList(jsonArray, Student.class);//过时的方法
36         lStudents = (List<Student>) JSONArray.toCollection(jsonArray, Student.class);
37         System.out.println("lStudent:"+lStudents);
38     }
39 }

 

JSON文本转换为JSONArray 转换为 List<Object>

标签:code   class   mon   row   ati   trace   new   cti   catch   

原文地址:http://www.cnblogs.com/yangly/p/6005963.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!