Описание тега jmespath
JMESPath (пути к выражению соответствия JSON) - это язык запросов для JSON. JMESPath позволяет извлекать элементы из документа JSON. Это также позволяет напрямую преобразовывать запрашиваемые элементы.
1
ответ
JMESPath JSON фильтр с несколькими совпадениями
У меня есть блок json, который выглядит примерно так (вы уже догадались из AWS) { "Vpcs":[ { "VpcId":"vpc-blabla1", "OtherKey":"Value" }, { "VpcId":"vpc-blabla2", "OtherKey":"Value" }, { "VpcId":"vpc-blabla3", "OtherKey":"Value" }, { "VpcId":"vpc-bl…
21 июн '16 в 13:06
1
ответ
Фильтрация вывода по наличию нескольких пар ключ / значение
Используя JMESPath, возможно ли отфильтровать выходные данные на основе существования нескольких пар ключ / значение внутри входных данных? Из приведенного ниже примера JSON я хотел бы извлечь только те объекты, которые содержат эти пары ключ / знач…
06 янв '17 в 10:13
1
ответ
Как объединить JSON с помощью JMESPATH?
Дело в том, что у меня JSON выглядит примерно так: { "country": "USA", "states": [ { "stateName": "California", "timeZone": "UTC-8", "cities": [ { "cityName": "Los Angeles" }, { "cityName": "San Diego" } ] }, { "stateName": "Texas", "timeZone": "UTC…
11 фев '19 в 22:11
1
ответ
Как получить все группы безопасности через AWS CLI EC2 для отображения в таблице
Я пытаюсь показать все экземпляры вместе с прикрепленными группами безопасности, именем блочного устройства и статусом их удаления. Мне нужно показать эти данные в табличном формате, но я постоянно получаю сообщение об ошибке ниже. Пожалуйста, помог…
01 июн '17 в 18:44
3
ответа
Фильтрация выходных данных интерфейса командной строки AWS по группам безопасности, имеющим определенный порт и списки ACL IP
У меня проблемы с фильтрацией выходных данных AWS CLI описать-группы безопасности Цель: Найти все SG с правилами входа на порт 22 с cidr 0.0.0.0/0 Собственные документы Amazons предоставляют пример, но утверждают, что в их запросе есть ограничение: …
25 окт '17 в 17:14
1
ответ
Как получить указанные значения из фактов
Я немного запутался. Я уже попробовал jmespath, но не помог. Мне нужно получить объект высокого уровня, который содержит указанный объект. В приведенном ниже примере мы видим очевидный факт о жестких дисках. Мне нужно получить имя диска (sdf, sdg ил…
07 авг '18 в 15:07
1
ответ
Обнаружить ошибку совпадения в JMESPath
Использование Python jmespath библиотека, как я могу различить "соответствует выражению, значение None "Против" не удалось найти выражение "? jmespath.search функция возвращает None в двух разных случаях: >>> import jmespath >>> fo…
24 окт '16 в 04:54
2
ответа
Проблема с командами CLI AWS / запрос JMESPATH
Может ли кто-нибудь из вас помочь мне определить проблему с помощью команд консоли / запросов JMESPATH в разделе "Что не работает?" Ниже PS Вывод JSON, приведенный ниже, действителен, и вы можете использовать его для проверки части запроса JMESPATH …
02 янв '19 в 18:31
1
ответ
Как объединить серию объектов в jmespath
Я получаю массив результатов после выполнения include_vars с with_items results: - ansible_facts: tag_Cluster_A: name: Thinking cluster words: - Honk - Thonk - ansible_facts: tag_Cluster_B: name: Helloing Cluster words: - HOI - HOI HOI Я пытаюсь пол…
12 дек '17 в 00:11
1
ответ
Как сравнить дату в данных JSON, используя jmeshpath?
У меня есть один JSON-данные, которые содержат дату как jan 23,2018, Как я могу сравнить дату данных JSON с текущей датой? [ { "id": "user_1", "date": "jan 23, 2019" }, { "id": "user_2", "date": "mar 3, 2017" }, { "id": "user_3", "date": "feb 23, 20…
29 янв '19 в 05:46
1
ответ
Как выбрать только объекты, которые содержат массив с более чем N элементов
Какое правильное выражение JMESPath для захвата только второго объекта в следующем массиве (потому что в нем более 2 объектов topics массив): [{ "topics": [ "just one" ] }, { "topics": [ "first", "second", "third" ] } ] Хочу выплюнуть { "topics": [ …
11 фев '19 в 11:47
2
ответа
Как получить список всех дочерних элементов с полем из родительского
У меня есть список диктов, который содержит другой список в одном из полей. Я хочу "сгладить" этот список, чтобы он давал мне каждый вложенный элемент с одним полем (или несколькими полями) из родительского элемента, скопированного в него. Пример: И…
06 окт '18 в 20:19
4
ответа
Как проверить, что массив внутри данных json пуст с помощью jmespath?
У меня есть данные JSON, как показано ниже: [ { "id": "i_1", "name": "abc", "address": [ { "city": [ "city1", "city2" ] }, { "city": [ "city1", "city2" ] } ] }, { "id": "i_2", "name": "def", "address": [ { "city": [] }, { "city": [] } ] } ] Теперь я…
28 янв '19 в 08:28
0
ответов
Как мне отфильтровать объекты со свойствами datetime, используя JMESPath?
Попытка отфильтровать результаты определенных запросов AWS с использованием даты и времени, но при этом ударить о стену. Результаты будут иметь такую структуру array(23) { ["DBSnapshotIdentifier"]=> string(28) "rds:whatever-foo-bar" ["DBInstanc…
22 фев '19 в 07:30
1
ответ
Ansible и JMESPath, экранируйте косую черту в json_query
Существует простой файл JSON, sample.json со следующим содержанием: { "test": { "domain": [ { "name": "cluster1" } ] } } С Ansible я хочу запросить через test ключ, который работает со следующим Ansible playbook. --- - hosts: localhost vars: tmpdata…
07 фев '19 в 15:11
1
ответ
JSON-запрос для поиска новейшего снимка для хоста и устройства?
Я пытаюсь найти новейший снимок для устройства и хоста в AWS с помощью aws ec2 команда. Я получаю следующий вывод от aws ec2 describe-snapshots, Как видите, у меня может быть несколько снимков для одного и того же хоста (см. Теги с ключами hostname …
21 сен '18 в 11:10
2
ответа
Ссылочный родительский элемент в выражении фильтра JMESPath
У меня есть следующий запрос JMESPath query="Reservations[].Instances[].{ \ InstanceId: InstanceId, \ RootDeviceVolumeId: BlockDeviceMappings[?DeviceName==\`/dev/sda1\`] \ | [].Ebs.VolumeId | [0], \ RootDeviceName: RootDeviceName \ }" aws ec2 descri…
23 фев '15 в 12:23
2
ответа
Как связаны OData и JMESPath?
Я сталкивался с JMESPath и хотел бы использовать JMESPath вместо OData (это на самом деле заменимо?) На веб-сайте asp.net. Может кто-нибудь пролить свет на меня, пожалуйста. заранее спасибо павана
19 окт '15 в 05:32
2
ответа
Использование JMESPath и aws ec2 описывают экземпляры для вывода нескольких значений тегов
Я пытаюсь вывести несколько тегов из описания экземпляров ec2. Значения тега, которые мне нужны, это Name и aws: autoscaling: groupName. "Tags": [ { "Value": "somename", "Key": "Name" }, { "Value": "some-asg-name", "Key": "aws:autoscaling:groupName"…
11 апр '17 в 18:57
1
ответ
Использование ключей из документа json src в хэше множественного выбора с Jmespath
У меня есть исходный документ JSON, который выглядит следующим образом: # Source json { "nics": { "vlan_internal": { "mac": "aa:aa:aa:aa:aa:aa" }, "vlan_external": { "mac": "aa:aa:aa:aa:aa:bb" } } } Использование ansible json_query Фильтр (который и…
05 май '17 в 16:13