Запитання з тегом «json»

JSON (JavaScript Object Notation) - це легкий формат подання даних, що нагадує джерело JavaScript, і його можна легко покращити на машинах та редагувати людиною з певними зусиллями.


9
Як розібрати JSON з сценарієм оболонки в Linux?
У мене є вихід JSON, з якого мені потрібно витягти кілька параметрів в Linux. Це вихід JSON: { "OwnerId": "121456789127", "ReservationId": "r-48465168", "Groups": [], "Instances": [ { "Monitoring": { "State": "disabled" }, "PublicDnsName": null, "RootDeviceType": "ebs", "State": { "Code": 16, "Name": "running" }, "EbsOptimized": false, "LaunchTime": "2014-03-19T09:16:56.000Z", "PrivateIpAddress": "10.250.171.248", "ProductCodes": …

7
Як підрахувати кількість входів слова в текстовому файлі за допомогою командного рядка?
У мене великий файл JSON, який знаходиться в одному рядку, і я хочу використовувати командний рядок, щоб можна було порахувати кількість вхідних слів слова у файлі. Як я можу це зробити?
43 bash  command-line  grep  json 

4
Обмежте контекст греппінгу лише N символами
Мені потрібно проглядати деякі файли JSON, у яких довжина рядків перевищує кілька тисяч символів. Як я можу обмежити grep для відображення контексту до N символів зліва та справа від матчу? Будь-який інструмент, крім грепу, також буде добре, доки він доступний у загальних пакетах Linux. Це був би приклад виводу для …
31 grep  search  json 

1
Як prettyprint json за допомогою jq автономного?
В даний час, коли я хочу сильно роздрукувати файл json за допомогою jq , я використовую: cat file.json | grep jq . І все-таки я очікував jqби прийняти ім'я файлу як аргумент без необхідності відновлювати cat. На сторінці чоловіка написано: jq [параметри ...] фільтр [файли ...] ... За замовчуванням jq …

2
Як перетворити вбудовану (цитовану) рядок json в json
Мені знайомий "jq" для розбору json. Я працюю з однією службою, яка виробляє json відповідь, де одним із властивостей є сам рядок json. Як перетворити вказане значення у дійсну рядок json, щоб потім обробити його jq? Наприклад, якщо я просто переглядаю звичайний симпатичний json з "jq.", Ось короткий уривок виводу: …
22 json  jq 

8
Розбір JSON за допомогою Python?
У мене є файл JSON, members.jsonяк показано нижче. { "took": 670, "timed_out": false, "_shards": { "total": 8, "successful": 8, "failed": 0 }, "hits": { "total": 74, "max_score": 1, "hits": [ { "_index": "2000_270_0", "_type": "Medical", "_id": "02:17447847049147026174478:174159", "_score": 1, "_source": { "memberId": "0x7b93910446f91928e23e1043dfdf5bcf", "memberFirstName": "Uri", "memberMiddleName": "Prayag", "memberLastName": "Dubofsky" } …
18 bash  python  json 

3
Встановлення виходу jq на змінну Bash
Я використовую curl, щоб повернути JSON із спокою api таким чином: content=$(curl -s -X GET -H "Header:Value" http://127.0.0.1:8200/etc) echo "${content}"| jq -r '.data.value' що виробляє потрібне мені значення. Однак; коли я змінюю наведений вище код, щоб виглядати так: content=$(curl -s -X GET -H "Header:Value" http://127.0.0.1:8200/etc) username=$(echo "${content}"| jq -r '.data.value') …
18 bash  curl  json  jq 

4
проаналізуйте одне поле з масиву JSON в масив bash
У мене є вихід JSON, який містить перелік об'єктів, що зберігаються у змінній. (Я, можливо, не фразую це право) [ { "item1": "value1", "item2": "value2", "sub items": [ { "subitem": "subvalue" } ] }, { "item1": "value1_2", "item2": "value2_2", "sub items_2": [ { "subitem_2": "subvalue_2" } ] } ] Мені …

5
Як отримати дані з файлу JSON
Я шукаю рішення для свого запитання, але не знайшов або, краще сказати, не отримав його з тим, що знайшов. Тож давайте поговоримо про те, у чому полягає моя проблема. Я використовую програмне забезпечення Smart Home Control на Raspberry Pi, і, як я дізнався ці вихідні, використовуючи pilight-прийом, я можу отримати …

2
jq ключ друку та значення для всіх у під об’єкті
Я знайшов цей Q / A з рішенням, щоб надрукувати всі ключі в об'єкті: jq -r 'keys[] as $k | "\($k), \(.[$k] | .ip)"' У моєму випадку я хочу виконати вищезазначене, але на під-об'єкті: jq -r '.connections keys[] as $k | "\($k), \(.[$k] | .ip)"' Який для цього правильний синтаксис?
13 json  jq 

1
не вдається знайти документацію на json.tool [закрито]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно було тематичним для Unix & Linux Stack Exchange. Закрито 3 роки тому . В Інтернеті я можу знайти розсіяні статті, які використовують json.tool для створення гарного пітона, але чіткої документації щодо використання. …
12 python  json 

4
Чому вміст JSON від heredoc не піддається аналізу?
У мене є фрагмент JSON. Наступне не працює: VALUE=<<PERSON { "type": "account", "customer_id": "1234", "customer_email": "jim@gmail.com" } PERSON echo -n "$VALUE" | python -m json.tool Результат: Жоден об'єкт JSON не вдалося декодувати Зробити те саме з jq, тобто echo -n "$VALUE" | jq '.' Виходу немає. Існує така ж поведінка …

4
Оберніть усі цифри в JSON лапками
Є дані JSON, які містять деякі числові значення. Як перетворити всі числові числа в рядки? (обгортати цитатами) Приклад: { "id":1, "customer":"user", "plate":"BMT-216-A", "country":"GB", "amount":1000, "pndNumber":20000, "zoneNumber":4 } повинні стати { "id":"1", "customer":"user", "plate":"BMT-216-A", "country":"GB", "amount":"1000", "pndNumber":"20000", "zoneNumber":"4" }
11 shell  json  jq 

5
awk / sed / perl один вкладиш + як друкувати лише рядки властивостей з файлу json
як друкувати лише рядки властивостей з файлу json приклад файлу json { "href" : "http://master02:8080/api/v1/clusters/HDP/configurations?type=kafka-env&tag=version1527250007610", "items" : [ { "href" : "http://master02:8080/api/v1/clusters/HDP/configurations?type=kafka-env&tag=version1527250007610", "tag" : "version1527250007610", "type" : "kafka-env", "version" : 8, "Config" : { "cluster_name" : "HDP", "stack_id" : "HDP-2.6" }, "properties" : { "content" : "\n#!/bin/bash\n\n# Set KAFKA specific …
10 awk  sed  perl  json  jq 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.