Как пропарсить json с помощью regexp

Porosenok

Client
Регистрация
26.09.2010
Сообщения
1 280
Благодарностей
96
Баллы
48
Добрый день, есть json где много тысяч элементов, через project.Json его очень долго по времени обрабатывать, поэтому хочу выпарсить, помогите с регуляркой.
Пример json
{"name":"1", "id":"111"}{"name":"2", "id":"222"}{"name":"3", "id":"333"}
Мне нужно зная определенное значение id получить значение name
Делаю такую регулярку, в надежде получить значение name "2"
(?<=\{"name":").*?(?=",\ "id":"222"})
А он мне выдает лишний кусок (берет все с самого начала и до нужного места
1", "id":"111"}{"name":"2

Как правильно написать регулярку чтобы начинал искать от ближайшей { например ?
 

ibred

Client
Регистрация
04.04.2015
Сообщения
3 835
Благодарностей
3 552
Баллы
113
Код:
(?<={"name":")[^"]+(?=", "id":"222"})
 
  • Спасибо
Реакции: Phoenix78

Phoenix78

Client
Read only
Регистрация
06.11.2018
Сообщения
11 790
Благодарностей
5 720
Баллы
113
ну как вариант для развития :-)
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)