该类主要用于.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 : 无
调用举例: 略