将Java LinkedHashMap<String,MyClass>转换为Json格式以在javascript中使用
我有一个LinkedHashMap,MyClass有两个字符串变量 我想将其转换为Json,以便可以在javascript中对其进行比较 请分享如何做到这一点
我创建这个结构是因为我需要以rowName、columnName及其值的格式存储表的值
结构
Map<String,MyClass> dataMap = new LinkedHashMap<String,MyClass>();
MyClass{
String fieldName;
String fieldValue;
}
# 1 楼答案
可以使用JSON库来实现这一点。你可以使用这个组织。json库。 这个答案对你有帮助 Convert from LinkedHashMap to json string
# 2 楼答案
你可以使用Jackson 2库
例如here(第三部分):
要继续,您可以创建一个
ObjectMapper
,然后使用mapper.writeValue
将对象写入文件,或使用mapper.writeValueAsString
将对象写入字符串