.Net: Лучшая логика для поиска JSON из массива JSON - PullRequest
0 голосов
/ 08 ноября 2019

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

Задача: мне нужно найти, если Данные JSON , полученные через вызов API, наилучшим образом совпадают с любым из заданного массива JSON, присутствующего в столбце таблицы в SQL, в таблице будет несколько правил (может быть 10000+) с каждым правилом встрока в формате JSON.

Eg : API call 1 -> JSON data received is =>(key1:value1; 
 Key2:value2;Key3:Value3;Key4:Value4;Key5:Value5;...Keyn:ValueN)

Rule1 May have '{Key1:Value1;Key3:value4}'
Rule2 May have '{Key1:Value1;Key2:value2}'
Rule3 May have '{Key1:Value1;Key2:value2;key5:Value5}

Вывод: Rule3

Примечание 1. В течение одной минуты может быть не менее 20 вызовов API, а в таблице нет правил. 10000+. Примечание 2. Мы должныВозьмите лучшее совпадение, в моем примере Rule2 также совпадает, но мы должны взять правило, которое соответствует большинству ключей.

Я мог бы легко сделать это с помощью цикла for, который сопоставляет каждый ключ againts каждому против 10000+ JSON, ноЯ хотел бы знать, если есть лучший способ справиться с этим в .Net с 20 вызовов API в минуту.

Если это трудно понять, не беспокойтесь или помогите мне понять, что выты не понял.

...