【发布时间】:2017-03-21 15:32:19
【问题描述】:
我正在使用wiki rest service 开发jquery datatable 插件。我被困住了,将类似结构的字符串转换如下
[{"name":"sEcho","value":1},{"name":"iColumns","value":5}]
进入对象映射。 喜欢 ::
{"sEcho"=1, "iColumns"=5, "bSearchable_4"=true, "sSearch_3"="", "bRegex_3"=false, "mDataProp_3"=3, "sSearch_1"="", "bSortable_0"=true, "bRegex_1"=false}
问题是,有什么通用的方法或库可以做吗?
我尝试过休耕 -
queryJson = queryJson.replace("[", "");
queryJson = queryJson.replace("]", "");
String[] params = queryJson.split("},");
Map<String, Object> paramMap = new HashMap<String, Object>();
for(int i=0;i<params.length-1;i++){
String[] curObj = params[i].split(":");
String[] keyObj = curObj[1].split(",");
paramMap.put(keyObj[0], curObj[2]);
}
获取输出。但我认为可能有更好的方法。 请建议我使用任何库或通用方法来执行此操作。 谢谢
【问题讨论】:
-
谢谢@RichardHousham。但我需要在服务级别进行处理,所有参数都是从
jquery datatable预定义的。 -
啊,你在 Java 世界中。这是关于该主题的问题。 stackoverflow.com/questions/2591098/how-to-parse-json-in-java 我已经有 10 多年没有做任何 Java 了!