zoukankan      html  css  js  c++  java
  • JSON文本转换为JSONArray 转换为 List<Object>

     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 }
  • 相关阅读:
    elipse图标注解
    Thrift源码解析--transport
    IDL和生成代码分析
    thrift概述
    less分页阅读
    this与super使用总结(java)
    more分页阅读
    Arrays
    Teigha克隆db的blockTableRecord里面的一个实体
    Teigha的BlockTableRecord获取方法
  • 原文地址:https://www.cnblogs.com/yangly/p/6005963.html
Copyright © 2011-2022 走看看