Подбор Jsons с картами в режиме реального времени - PullRequest
0 голосов
/ 04 июля 2019

С одной стороны, у меня есть иерархическое отображение строк в наборы, с другой стороны, у меня есть файл JSON. Я хочу узнать в режиме реального времени, включены ли значения в словаре JSON в соответствующие наборы карт.

Сегодня я последовательно проверяю все значения ключей, пока не найду значение, которого нет в наборе карт, но я думаю, что я мог бы использовать более разумную структуру данных, чтобы проверить все одновременно.

Например, у меня есть запрос JSON как таковой

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

И такая карта:

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

В этом случае они совпадают, и моя функция сопоставления возвращает true.

Каков наилучший способ сделать это? Должен ли я построить карту, соответствующую запросу JSON (что займет некоторое время)? Или есть способ работать с файлом JSON напрямую, без необходимости последовательно проверять членство в наборе?

...