修改就直接改來,比如把第一項的自name改為趙六,那就是
list[0].name="趙六";
添加可以直接push,比如
list.push({
id: '3',
name: '王五',
tel: '1320000000',
address: '浙江省杭州市濱江區江南大道 15 號',
});
刪除可以用shift,pop或者splice方法,這幾種方法各有不同,可以自己查一下,比如
list.shift();就是刪除第一項
2. 怎麼對json數據進行添加和刪除操作
<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title>jQuery對json快速賦值</title>
<!--引用jQuery庫-->
<script src="jquery-1.4.1.js"></script>
<script type="text/javascript">
var obj =[{"name":"海軍","pa":"006"},{"name":"abv","pa":"333333"}];
function add(){
obj.push({"name":"項","password":"vv6"}) ;
alert("ok");
}
function del(a){
$.each(obj,function(n,value) {
if (value.name==a)
{
obj.splice(n,1);
alert(value.name);
}
})
}
function alist()
{
$.each(obj,function(n,value) {
alert(n+"/"+ value.name);
});
}
</script>
</HEAD>
<BODY>
<input type="button" value="list" onClick="alist()">
<input type="button" value="add" onClick="add()">
<input type="button" value="del" onClick="del('海軍')">
</BODY>
3. 請問json如何追加內容,並且修改,和刪除操作。急~
json追加內容並且修改和刪除操作示例:
1、增加:
myObj.user='我是新增的用戶-小明';
x +="<h1>增加後的數據</h1>"forin();
2、修改:
myObj.name= "我的網站";
x +="<h1>修改後的數據</h1>"forin();
3、刪除:
delete myObj.sites;
x +="<h1>刪除後的數據</h1>"forin();
(3)刪除json中的數據擴展閱讀
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>
4. php怎麼刪除json裡面的數據
參考方法就是先把文件讀出來,把不要的數組元素刪了後再寫回去;
參考代碼如下:
// std::string jsonPath // json文件路徑
Json::Reader reader;
Json::Value root;
ifstream is;
is.open (jsonPath.c_str(), std::ios::binary );
if (reader.parse(is, root))
{
std::string code;
Json::Value value;
int size = root.size();
for (int i = 0; i < size; i++)
{
if(條件)
{
value[i] = root[i];
}
}
is.close();
Json::FastWriter writer;
std::string json_append_file = writer.write(value);
std::ofstream ofs;
ofs.open(jsonPath.c_str());
ofs << json_append_file;
ofs.close();
}
5. 怎麼刪除json數據里的元素
參考方法就是先把抄文件讀出來,把不要的數組元素刪了後再寫回去;
參考代碼如下:
// std::string jsonPath // json文件路徑
Json::Reader reader;
Json::Value root;
ifstream is;
is.open (jsonPath.c_str(), std::ios::binary );
if (reader.parse(is, root))
{
std::string code;
Json::Value value;
int size = root.size();
for (int i = 0; i < size; i++)
{
if(條件)
{
value[i] = root[i];
}
}
is.close();
Json::FastWriter writer;
std::string json_append_file = writer.write(value);
std::ofstream ofs;
ofs.open(jsonPath.c_str());
ofs << json_append_file;
ofs.close();
}
6. C# 刪除json字元串中的某個欄位和它的數據
正則式了。
stringstr="{"C":"sdfsdfc451","A":"a1","B":"B1","C":"c1","data":[{}],"C":"c54451"}";
stringr1=@",""C"":""w+"",";//C:c1在中間
stringr2=@"""C"":""w+"",";//C:c1在開版頭
stringr3=@",""C"":""w+""";//C.c1在結尾權
str=Regex.Replace(Regex.Replace(Regex.Replace(str,r1,","),r2,""),r3,"");
Console.WriteLine(str):
7. mysql資料庫中某個欄位存的是json數據,如何對json數據中的數據進行操作
這個可以吧json格式的字元串解析成數組json_decode()函數,變成數組以後就可以方便操作了,可以刪除數組中專的屬任意一項,也可以增加一項比如:array_push($data,['sort'=>3,'catentryId'=>10003]),再變成json格式的存入資料庫。方法有多種,這里簡單的示例下
8. 怎樣實現java 中json格式的數據的刪除
json格式的數據可以使用delete 方法刪除數據,代碼示例:回
varcountrys={
"newval":[{"Country_code":"101","Country_name":"中國"},
{"Country_code":"102","Country_name":"美國"}]
};
//增加答
varc={"Country_code":"103","Country_name":"英國"};
countrys.newval.push(c);
//刪除
deletecountrys.newval[1];
9. json報文中怎麼樣去除裡面不想要的數據
var obj = Ext.util.JSON.decode(json數據);//把json字元串變成對象數組
alert( obj[0].url); //取得第一個對象的 url 值;