请问json如何追加内容,并且修改,和删除 *** 作。急~

请问json如何追加内容,并且修改,和删除 *** 作。急~,第1张

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>

.net 环境 调用 Newtown.Json 类库,自己建立符合json对象格式的json属性声明,然后反序列化。把获得的具体对应列、值改写成SQL语言 在调用数据库类库中 执行这些SQL语句;

.net类库 可以更便捷的调用EntityFramework 直接将对象写入数据库

php环境需要json_decode()转为对象或数组 再取回具体值 改写为SQL语句,然后执行这些SQL

ASP 获取JSON 数据:<script language="JScript" runat="Server">

    function toObject(json) {

        eval("var o=" + json)

        return o

    }

   

</script>

<%

Dim json

json ="{""px_name"":""第二届"",""px_ksjs"":""2014-03-11"",""px_kcfl"":""培训课程""}"

Set json = toObject(json)

Response.Write json.px_name &" <br/>"

Response.Write json.px_ksjs &" <br/>"

Response.Write json.px_kcfl &" <br/>"

Set json = Nothing

%>

2.写入数据库

OleDbConnection conn = new OleDbConnection()

conn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0Data Source=|DataDirectory|db1.mdb"

OleDbCommand comm = new OleDbCommand()

conn.Open()

comm.Connection = conn

comm.CommandText = "Insert Into [Time] ([begin],[over],[name]) Values (@begin,@over,@name)"

comm.Parameters.AddWithValue("@begin", a)

comm.Parameters.AddWithValue("@over", b)

comm.Parameters.AddWithValue("@name", c)

comm.ExecuteNonQuery()

conn.Close()

注意:

1、以上代码是以access数据为例。

2、如果表里面有其他不能为空的字段存在,需要给他们提供值,自动增加的字段除外。

3、db1.mdb文件的只读属性去掉,在文件的属性-安全性里面,添加 everyone帐号和NETWORK Service 帐号可修改权限。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9607697.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存