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>
引入using Newtonsoft.Json数据查询后填充到DataTable ,再转 JsonConvert.SerializeObject
简单例子:
DataTable dt = new DataTable()
DataColumn dcName = new DataColumn("Name")
DataColumn dcAge = new DataColumn("Age")
DataColumn dcCity = new DataColumn("City")
dt.Columns.Add(dcName)
dt.Columns.Add(dcAge)
dt.Columns.Add(dcCity)
for (int i = 0i <10i++)
{
DataRow dr = dt.NewRow()
dr[0] = "Name" + i
dr[1] = "Age" + i
dr[2] = "City" + i
dt.Rows.Add(dr)
}
json = JsonConvert.SerializeObject(dt)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)