将Jsons与地图实时匹配

时间:2019-07-04 12:01:07

标签: json set real-time

一方面,我具有要设置的字符串的层次结构映射,另一方面,我具有JSON文件。 我想实时查找地图对应的集合中是否包含JSON字典中的值。

今天,我顺序检查所有键值,直到找到不在地图集中的键值,但我认为我可以使用更智能的数据结构来同时检查所有内容。

例如,我有这样的JSON请求

{"device":{"language":"en","country":"DE"}}

还有这样的地图:

{"device":{"language":["fr","en"], "country":["US","DE"]}}

在这种情况下,它们匹配并且我的匹配函数返回true。

做到这一点的最佳方法是什么? 我是否应该构建与JSON请求相对应的地图(这需要一些时间)?还是有一种方法可以直接处理JSON文件,而无需顺序测试设置的成员资格?

0 个答案:

没有答案