我得到一个字符串来自List<Map<String, String>>
对象调用toString()
。一些示例代码是:解析列表<Map <String,String >>字符串形式再次POJO
List<Map<String,String>> list = new ArrayList<Map<String,String>>();
Map<String, String> map = new HashMap<String, String>();
map.put("key1", "value1");
map.put("key2", "value2");
list.add(map);
String myStr = list.toString();
System.out.println(myStr);
此代码输出:
[{key2=value2, key1=value1}]
我正在寻找一种简单的方法来解析这个字符串,并再次将其转换为List<Map<String, String>>
。我只是想知道是否有任何构造函数/实用程序类可以轻松完成此操作。我已经看过来自谷歌的Java Collections库和Guava,但是我还没有发现任何已经构建的功能。这是否存在?
如果没有,我只会创建自己的解析器,但如果它存在的话我会重用一些代码。我喜欢DRY的概念。
,如果你改变'='为':'那么你可以使用https://code.google。 com/p/google-gson/ –
如果你想创建同名列表List
收集类型的'toString()'形式仅仅是信息性的,所以没有标准的方法来解析它们。 – McDowell