2015-02-25 2 views
0

У меня есть json-файл, и мне нужно его прочитать и записать дополнительное значение (string) в корень объекта. Есть ли способ сделать это из командной строки? Я нашел утилиту с именем JQ, но немного неясно, как мы можем записать значения обратно. Вот пример объекта JSON объекта. Дерево json неважно, поскольку мне интересно только вводить строку только в корень json-объекта.Как добавить объект json из командной строки?

{"widget": { 
    "debug": "on", 
    "window": { 
     "height": 500 
    }, 
    "text": { 
     "data": "Click Here", 
     "size": 36, 
     "style": "bold", 
     "name": "text1", 
     "hOffset": 250, 
     "vOffset": 100, 
     "alignment": "center", 
     "onMouseUp": "sun1.opacity = (sun1.opacity/100) * 90;" 
    } 
}}  

JSON записывается обратно должен выглядеть следующим образом:

{ 
    "Category": "Unknown", 
    "widget": { 
    "debug": "on", 
    "window": { 
     "height": 500 
    }, 
    "text": { 
     "data": "Click Here", 
     "size": 36, 
     "style": "bold", 
     "name": "text1", 
     "hOffset": 250, 
     "vOffset": 100, 
     "alignment": "center", 
     "onMouseUp": "sun1.opacity = (sun1.opacity/100) * 90;" 
    } 
    } 
} 

ответ

1

Просто установите новое поле непосредственно с помощью простого задания.

.Category = "Unknown" 
Смежные вопросы