我有一串
"name"=>"3B Ae", "note"=>"Test fddd \"33 Ae\" FIXME", "is_on"=>"keke, baba"
我想通过java程序将其解析为
的片段name
3B Ae
note
Test fddd \"33 Ae\" FIXME
is_on
keke, baba
值得注意的是,字符串的内容,即name
、3B Ae
,并不是固定的。
有什么建议吗?
最佳答案
如果你:
- 将 => 替换为:
- 用 {} 包裹整个字符串
结果将如下所示,这是有效的 JSON。然后,您可以使用 JSON 解析器(例如 GSON 或 Jackson)将这些值解析为 java 对象。
{
"name": "3B Ae",
"note": "Test fddd \"33 Ae\" FIXME",
"is_on": "keke, baba"
}
如果您可以控制生成此字符串的过程,我强烈建议您使用 JSON 或 XML 等标准格式,这样可以在另一端更轻松地进行解析。
关于java - 通过正则表达式解析字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6673738/