這是我存儲在myjsonarray.json url中的對象數組。我能夠通過在html上調用json對象來修改數據,但我堅持將更新的鍵值存儲回url。例如將密鑰名稱從niki更改爲roddy。我將如何做那些傢伙?我如何將編輯的對象值更新回json url?
{
"justin": [
{ "name": "niki", "age": 31},
{ "name": "balu", "age": 35}
],
"recent": [
{ "name": "vinoth", "age": 31},
{ "name": "gopal", "age": 35}
],
"old": [
{ "name": "geetha", "age": 31},
{ "name": "nanju", "age": 35}
]
}
這是我編輯的jQuery數據 $( 「jsonDataPost」)jQuery代碼。點擊(函數(){
$.post("jsonFile/json_ArrayData.json",function(data){
$.each(data.justin, function(key,value) {
data.justin[key].name = 'roddy';
});
簡短的回答:你不能用JS這樣的更新數據。 「大」的答案:如果你想編輯一個文件,比如「myjsonarray.json」,你需要一個服務器端腳本,JavaScript是一個客戶端腳本的主要(現在,它可以選擇成爲服務器端,因爲像NodeJS或其他框架)。您可以創建一個數組來生成新的JSON,然後通過AJAX請求向服務器端發送該數組,然後在服務器端修改該文件。 PHP,NodeJS,Python和其他許多服務器端。 – Asfo
是的Asfo。我理解如何從你的解釋中處理json文件。謝謝..! –