JsonUtil-rpx 与 json 文件的相互转换

阅读(1532) 标签: 报表文件, json, rpx, 批量转换,

该类主要用于.rpx源文件和.json文件之间的相互转换,支持批量转换。例如,将润乾报表设计器制作的.rpx报表文件转换为.json文件,从而方便用户对报表表达式进行批量查询等操作。

 

实例请参考API实例 / 运算报表 / 报表与Json文件的互转

 

l  构造函数

类名:com.raqsoft.report.util.JsonUtil

 

l  可用方法

getJSONString

  法:  public static String getJSONString(Object obj) 
 throws org.json.JSONException 

功能说明:  java对象转成Json

参数说明:  obj  -  要转换的java对象

Returns  :     Json

调用举例:   

 

getJSONObject

  法:  public static JSONObject getJSONObject(Object obj) 
throws org.json.JSONException 

功能说明:  java对象转成Json对象

参数说明:  obj  -  要转换的java对象

Returns  :     Json对象

调用举例:   

 

readJson

  法:  private String readJson(InputStream is) 
throws java.io.IOException 

功能说明:  从输入流读取Json文本,输入流的文件字符集必须是UTF-8

参数说明:  is  -  输入流

Returns  :     Json文本

调用举例:   

 

transfer

  法:  public static void transfer(File srcFile) 
throws java.lang.Exception 

功能说明:  将指定的文件或者目录下的文件,转换到同目录下

参数说明:  srcFile  -  要转换的文件或者目录名,如果是rpx文件,就转换为json;如果是json则转换为rpx文件

Returns  :    

调用举例:   

 

transfer

  法:  public static void transfer(File srcFile, File targetPath) 
throws java.lang.Exception 

功能说明:  将指定的文件或者目录下的文件,转换到同目录下

参数说明: 

srcFile  -  要转换的文件或者目录名,如果是rpx文件,就转换为json;如果是json则转换为rpx文件

targetPath  -  转换后输出到的目录名 

Returns  :    

调用举例: