修改就直接改来,比如把第一项的自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 值;