本文目錄一覽:
php 怎麼向json 中添加json數據
其實json格式無非就是{name:123,鍵:值,…}的形式下去,你就可以根據這個辦法進行賦值到json存儲了。其實你也可以把數組轉成json,使用json_encode函數轉換,json轉數組用json_decode解碼就可以了。
希望我的回答可以幫到你,有什麼不懂可以追問。
請問json如何追加內容,並且修改,和刪除操作。急~
json追加內容並且修改和刪除操作示例:
1、增加:
myObj.user=’我是新增的用戶-小明’;
x +=”h1增加後的數據/h1″forin();
2、修改:
myObj.name= “我的網站”;
x +=”h1修改後的數據/h1″forin();
3、刪除:
delete myObj.sites;
x +=”h1刪除後的數據/h1″forin();
擴展資料
JS動態動態創建JSON數據字元串,並且可以刪除添加修改
script type=”text/javascript”
//添加或者修改json數據
function setJson(jsonStr,name,value)
{
if(!jsonStr)jsonStr=”{}”;
var jsonObj = JSON.parse(jsonStr);
jsonObj[name] = value;
return JSON.stringify(jsonObj)
}
//刪除數據
function deleteJson(jsonStr,name)
{
if(!jsonStr)return null;
var jsonObj = JSON.parse(jsonStr);
delete jsonObj[name];
return JSON.stringify(jsonObj)
}
//生成測試
var myjsonStr = setJson(null,”name”,”aaa”);
alert(myjsonStr);
//添加測試
myjsonStr = setJson(myjsonStr,”age”,18);
alert(myjsonStr);
//修改測試
myjsonStr = setJson(myjsonStr,”age”,20);
alert(myjsonStr);
//刪除測試
myjsonStr = deleteJson(myjsonStr,”age”);
alert(myjsonStr);
/script
請教PHP怎麼修改json數據
直接上代碼:
$jsonData ='[{“Name”:”小明”,”Age”:20},{“Name”:”小明”,”Age”:20}]’;
$jsonArray = json_decode($jsonData,$isArray);
foreach ($jsonArray as $item){
$item[‘Name’] = ‘xxx’; // 修改數據
}
// 輸出修改後的數據
echo json_encode($jsonArray);
PHP json多維數組追加數組怎麼寫?
首先你需要把json轉碼為php可操作的數組類型(Array), 再進行追加數據.
$data = ‘{“msg”:”200″,”名單”:[{“名字”:”小明”}]}’;
$data = json_decode($data, true); // 轉碼為數組
$data[‘名單’][] = [‘名字’ = ‘新數據’]; // 追加數據
// 或者: array_push($data[‘名單’], [‘名字’ = ‘新數據’]);
$data = json_encode($data); // 重新轉碼為JSON字元串
原創文章,作者:KUBRU,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/329546.html