解析下划线格式的json字符串,以将值与另一个映射进行比较

时间:2015-11-05 19:09:35

标签: java json

我有一个JSON字符串,如下所示:

“{\” 信息\ “:{\” 长度\ “:{\” 值\ “:18},\” 名称\ “:{\” 值\ “:\” ABC \ “}}}”

说,长度和名称是属性名称

我有另一个地图(比如attributeMap)(根据我从数据库中检索的结果创建)地图存储了属性名称和属性值关联。 我需要能够解析字符串并将属性在上面的字符串中的值与从attributeMap返回的值进行比较。根据这些比较,我需要做出一些决定。

为了做到这一点,我应该将上面的字符串转换为有助于使上述比较更容易和有效的格式。我认为我不应该编写自己的解析器来执行此操作。什么是正确的方法来做到这一点?

1 个答案:

答案 0 :(得分:0)

您应该使用任何JSON解析器,例如GSON(Google)(为简单起见而推荐),JACKSON,简单org.json或任何其他...

然后你将得到一个JSONObject / JSONNode来导航并进行比较。

您可以在此处找到解析示例:How to parse JSON in Java