public abstract class JSONUtil extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
static String[][] |
specialChar |
| 构造器和说明 |
|---|
JSONUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
static String |
formateJson(String jsonstr)
格式化字符串,可以去除空格 和 换行符等\n
|
static String |
getJsonForList(List<?> fromList,
IConvertValue[] converts,
String... titles)
返回格式 [{"itemCode":"checkNoPass","itemName":"质检不通过"},
{ "itemCode":"checkPass","itemName":"质检通过"}] |
static String |
getJsonForList(List<?> fromList,
Map<String,IConvertValue> convertsMap,
String... titles)
支持Map, Map < String, IConvertValue > key为title 如果是标题有别名方式:aaa,bbb
则以别名主识别IConvertValue |
static String |
getJsonForList(List<?> fromList,
String... titles) |
static String |
getJsonForListAlias(List<?> fromList) |
static String |
getJsonForListAlias(List<?> fromList,
String[] aliasTitles,
Map<String,IConvertValue> convertsMap)
别名
|
static String |
getJsonForListSimple(List<?> fromList)
用toString做为text和value
|
static String |
getJsonForMap(Map<String,Object> fromMap,
IConvertValue[] convert,
String... keys)
把Map转为json格式的的json数据,全部为String输出
结果为:{"itemCode":"returnCheck","itemName":"待退货检查"} |
static String |
getJsonForMap(Map<String,Object> fromMap,
String... keys) |
static List<String[]> |
getValues(com.alibaba.fastjson.JSONObject jsonObject)
把JSONObject对象转为list,里面的每个元素为String[2]
|
static com.alibaba.fastjson.JSONObject |
mergeJSON(com.alibaba.fastjson.JSONObject res1,
com.alibaba.fastjson.JSONObject res2)
合并JSon
|
public static final String[][] specialChar
public static com.alibaba.fastjson.JSONObject mergeJSON(com.alibaba.fastjson.JSONObject res1,
com.alibaba.fastjson.JSONObject res2)
res1 - 要合并的json对象1res2 - 要合并的json对象2public static List<String[]> getValues(com.alibaba.fastjson.JSONObject jsonObject)
jsonObject - 要合并的json对象1public static String getJsonForMap(Map<String,Object> fromMap, IConvertValue[] convert, String... keys)
fromMap - 需要转的mapconvert - 转换规则,可以为nullkeys - 需要转的key值,如果不填则为全部 要取的标题,支持别名。 public static String getJsonForList(List<?> fromList, IConvertValue[] converts, String... titles)
fromList - 要取的源数据,支持Map和Object对象converts - 要转换的规则,可以为空,与title要一一对应titles - 要取的标题,支持别名,public static String getJsonForListSimple(List<?> fromList)
fromList - public static String getJsonForList(List<?> fromList, Map<String,IConvertValue> convertsMap, String... titles)
fromList - 要取的源数据,支持Map和Object对象convertsMap - 转换器Maptitles - 标题public static String getJsonForListAlias(List<?> fromList, String[] aliasTitles, Map<String,IConvertValue> convertsMap)
fromList - 要取的源数据,支持Map和Object对象aliasTitles - 标题的别名convertsMap - 要取的源数据,支持Map和Object对象Copyright © 2017. All rights reserved.