JSON / regexp Как сопоставить объекты, которые содержат определенные свойства?

#json #regex

#json #регулярное выражение

Вопрос:

Например, как сопоставить все объекты, которые содержат "gender":"male" ?

 {
   "name":"John",
   "surname":"Jackson",
   "children":[
      {
         "name":"Mike",
         "gender":"male"
      },
      {
         "gender":"female",
         "name":"Jane"
      },
      {
         "name":"Sarah",
         "gender":"female"
      },
      {
         "gender":"male",
         "name":"Paul"
      }
   ]
}
  

Ответ №1:

Возможно, этот шаблон может вам помочь:

(?!^){.*?(?="gender").*?}

Смотрите демонстрацию

Комментарии:

1. Большое вам спасибо