java - 将 hashMap.toString 转换回 hashmap

标签 java

我的日志中有一个日志行,例如:

{Contact={attributes={type=Contact}, Id=003, Email=xxx@xxx.com,, Account={attributes={type=Account}, Name=NBC, LLC}}, fromAccount=true}

这是使用 HashMap.toString() 记录的

我需要将其转换回 hashMap。

我尝试了objectMapper等并在google上查找,我找不到解决方案。

请指教如何做。

最佳答案

您可以使用 Snake Yaml,它看起来像这样并默认创建一个 Map,但您遇到的问题是非标准字段语法,例如

, Name=NBC, LCC

第一个 , 是分隔符,第二个是字段的一部分。 ,, 也有点奇怪。值末尾是否有 ,

关于java - 将 hashMap.toString 转换回 hashmap,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23398868/

相关文章:

java - ArrayList/LinkedList 获取第一个索引号

java - 如何删除jfree极坐标图中端点之间的连接/线?

java - 错误: incompatible types: Collection<DB_Account> cannot be converted to Collection<Account>

java - Netty中的缓冲区损坏

java - 我在 Android 中执行线程的方式是否正确?

java - 创建和引用 stub 对象进行测试,而不需要 stub 将扩展的类

java - Servlet appServlet 目前不可用(SpringMVC)

java - 如何创建通过延迟加载显示文本日志文件的 JSF 页面

java - 从 Java 中的字符串中删除停用词

java - 在Java中访问声卡或操作系统合成器设备