json对象与javabean相互转化

  • T4_953273
    了解作者
  • 710.4KB
    文件大小
  • rar
    文件格式
  • 0
    收藏次数
  • VIP专享
    资源类型
  • 0
    下载次数
  • 2022-06-14 12:07
    上传日期
json对象与javabean相互转化 JSONObject jsonObj=JSONObject.fromObject(s);//将字符串转化为json对象 //写数据库处理 ObjBean bean=(ObjBean)JSONObject.toBean(jsonObj,ObjBean.class); ObjBean bean=new ObjBean(); JSONObject jsonObj=JSONObject.fromObject(bean); json字符串写文本文件 文本文件 按行读取处理
JsonBeanFile.rar
  • commons-collections-3.2.jar
    557.9KB
  • ezmorph-1.0.6.jar
    84.5KB
  • FileTool.java
    1.9KB
  • ObjBean.java
    447B
  • json-lib-2.2.3-jdk15.jar
    145KB
  • commons-lang-exception-2.0.jar
    20.7KB
内容介绍
import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.FileReader; import java.io.FileWriter; import java.text.SimpleDateFormat; import java.util.Date; import net.sf.json.JSONObject; public class FileTool { static String infile = "d:/testJson.data"; static String outfile = "d:/testJson.data"; public static void main(String[] args) { // TODO Auto-generated method stub System.out.println(getSysTime()+" Test start"); //testWriteJsonToRowFile(); testReadJsonToRowFile(); System.out.println(getSysTime()+" Test end"); } public static String getSysTime() { SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd HH:mm:ss"); String time = sdf.format(new Date()); return time; } public static void testReadJsonToRowFile(){ try{ BufferedReader in = new BufferedReader( new FileReader(infile),10000);//10000不是指行数,是指缓冲区的大小 String s ; while ((s = in.readLine()) != null){ //对s进行处理,我这里是把它转换成Json对象 JSONObject jsonObj=JSONObject.fromObject(s);//将字符串转化为json对象 //写数据库处理 ObjBean bean=(ObjBean)JSONObject.toBean(jsonObj,ObjBean.class); System.out.println(bean.getName()); } in.close(); } catch(Exception e){ } } public static void testWriteJsonToRowFile(){ try{ BufferedWriter bw=new BufferedWriter(new FileWriter(outfile),10000);//同上 for(int i=0;i<1000;i++) { ObjBean bean=new ObjBean(); // JSONObject jsonObj=new JSONObject(); // for(int j=0;j<10;j++) // { // jsonObj.put("REAL_RESULT_"+j, "测试好不好用"); // } JSONObject jsonObj=JSONObject.fromObject(bean); bw.write(jsonObj.toString()+"\n"); } bw.flush(); bw.close(); } catch(Exception e){ } } }
评论
    相关推荐
    • java json工具包
      json jsonjsp工具 jspjsonjar包 java 转化成json数据格式 JSONArray,
    • java json demo
      java json demo java json demo java json demo
    • Java Json相关
      Java Json相关内容,包括Java Json解析,Java Web Json解析等
    • JAVA JSON包合集
      JAVA JSON包合集,包括commons-beanutils.jar,commons-collections.jar,commons-lang-2.1.jar,commons-logging-1.0.4.jar,ezmorph-1.0.2.jar,json-lib-2.1.jar
    • java json jar包
      java操作json的相关jar包.有json-lib-2.2.2-jdk15.jar ezmorph-1.0.4.jar commons-logging.jar commons-lang-2.4.jar commons-collections.jar commons-beanutils.jar
    • Java json
      json包生成jso字符串jar包的非常好用!
    • java JSON
      经过本人整理 Json 的六个常用到的工具类,可以转化 map list object 对象化为json 对象
    • JAVA JSON JAR
      JAVA 开发,JSON需要的相关JAR包:commons-beanutils-1.7.0.jar;commons-collections-3.1.jar;commons-lang-2.5.jar;commons-logging.jar;ezmorph-1.0.3.jar;json-lib-2.4-jdk15.jar
    • JavaJSON
      JavaJSON
    • JAVA json
      JAVA JSON 包,同时把这几个包放进去引用就可