Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Новый участник


Сообщения: 1
Благодарности: 0

Профиль | Отправить PM | Цитировать


Здравствуйте. Для модификации файлов JSON пробовал использовать плагин nsJSON. Столкнулся с проблемой, файл перезаписывается, остается только новая запись. У автора плагина, в docs, про модификацию написано мало, примеров вообще нет: Modifying JSON
------------------------------------------------------------------------
nsJSON::Set [/tree Tree] [NodePath] /value "Value"
Sets the value of the given node. The value can be any single value or it can be JSON code. The node will be created if it does not exist.

Multiple JSON trees can be manipulated at the same time. Add /tree Tree (where Tree is the tree name) before all other plug-in
arguments to specify which JSON tree you are manipulating.

В этом "tree name" кажется все и дело, как правильно написать, перепробовал очень много вариантов- замена вообще не происходит, в случае "" вместо "tree name" - перезапись файла.
Пробовал по автору плагина:
nsJSON::Set /tree Tree 'i18n' 'locale' /value '"en"' /file "$EXEDIR\Data\EDRLab\state.json" ,где Tree у меня должна быть нода 'i18n', начало ветки, и старше нет, NodePath тоже с нее начинается. Пробовал писать по разному.
nsJSON::Serialize /file "$EXEDIR\Data\EDRLab\state.json"

Решение нашел, простой заменой текста другим плагином, но помогите разобраться с nsJSON.

Отправлено: 20:57, 25-04-2024 | #2859