我获得了一个包含大量文本和相应JsonPath表示法的csv文件。 示例:
Alfa,$.patients[1].name,String
id-123,$.patients[1].id,String
severe,$.patients[1].condition,String
Beta,$.patients[2].name,String
id-321,$.patients[2].id,String
normal,$.patients[2].condition,String
我需要在Java中将文本转换为Json对象。任何人都可以为此建议算法或任何现有的库。
答案 0 :(得分:0)
对于一个非常简单的json对象:
将键值对放在地图中 -
HashMap<String, String> map = new HashMap<String, String> ();
map.put(KEY, VALUE);
生成Json字符串
StringBuilder json = new StringBuilder("{");
for (Map.Entry < String, String > entry: map.entrySet()) {
json.append(entry.getKey() + ":" + entry.getValue()).append(",");
}
//removes the last "," which is unnecessary
json.deleteCharAt(json.lastIndexOf(","));
json.append("}");
return json.toString();
尝试更复杂的json-lib或Gson。