У меня есть строка JSON, жестко закодированная на моей странице, она используется для настроек в моем приложении.Изменить строку JSON с помощью javascript
Существует прецедент, где мне нужно добавить параметр к этим настройкам, если значение истинно.
Из моего кода под псевдонимом ниже я пытаюсь добавить «настройку» к основной строке, если значение равно true.
Я пытался хранить JSON в виде массива, а затем вставлял в него свои новые данные, но java-script жаловался, что он не в правильном формате.
Как добавить дополнительные данные json в мою основную строку?
var v = true,
test = {
"copySelected": {
"name": "Copy",
"icon": "fa-files-o"
},
"sep1": "---------",
"success": {
"name": "Highlight: Green",
"icon": "fa-pencil"
},
"info": {
"name": "Highlight: Blue",
"icon": "fa-pencil"
},
"warning": {
"name": "Highlight: Yellow",
"icon": "fa-pencil"
},
"danger": {
"name": "Highlight: Red",
"icon": "fa-pencil"
},
"sep2": "---------",
"remove": {
"name": "Remove Highlight",
"icon": "fa-eraser"
},
"sep3": "---------",
"addNote": {
"name": "Add Note",
"icon": "fa-file-text-o"
}
}
// I need to add this section to the above json at the end
if(v){
"sep4": "---------",
"removeUser": {
"name": "Remove User",
"icon": "fa-user-times"
}
}
У вас нет JSON. JSON - текстовый формат, который может быть проанализирован для данных. У вас есть объект. Таким образом, вы можете добавлять к нему свойства, как и любой другой объект. –