Как я могу изменить значение в моем json (JSValue), используя js! В принципе, как я могу изменить JSValue на var Value с помощью js?
JS
var Value = 1 + 1
JSON
{
"DATA": [
{
"JSValue": "0"
}
]
}
@ sweaver2112 да ... а затем преобразовать его в JSON!
вы имеете в виду ключ ["JSValue"] или значение [0]?
Что ж, если это фактически JSON (который является нить), вам нужно будет использовать var yourJSONObj = JSON.parse(jsonString);, использовать код @sweaver2112, а затем использовать JSON.stringify(yourJSONObj), чтобы вернуть его в JSON (который снова является строкой).
Потому что Нет такой вещи, как объект JSON.



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Вам просто нужно присвоить значение правильному свойству.
Если ваш JSON находится в строке, вы можете использовать JSON.parse(string), чтобы прочитать его, и вы можете преобразовать его обратно в JSON с помощью JSON.stringify(json).
//// Example 1
const json = {
"DATA": [
{
"JSValue": "0"
}
]
};
const Value = 8;
json.DATA[0].JSValue = Value; // set the value here
console.info(json);
//// Example 2
const json2 = JSON.parse('{"DATA":[{"JSValue":"0"}]}'); // from raw JSON
json2.DATA[0].JSValue = Value; // set the value here
console.info(JSON.stringify(json2)); // back to raw JSONНазначьте JSON данным, как показано ниже.
var Value = 2; var json = {"DATA": [{ "JSValue": "0" }]};
затем присвойте значение json, используя:
json["DATA"][0]["JSValue"]= Value
Это присвоит значение JSValue и изменит его на 2.
чтобы получить значение для использования JSON
JSON.stringify(json)
yourJSONObj.DATA[0].JSValue = Value?