javascript json数据操作
2010-07-16 10:59
387 查看
本示例演示了对Javascript json数据的操作,包括常用的增删改查,不利用其他js框架,方便简洁。
下面为详细测试页面代码,不多做介绍
view source
< id=highlighter_749001_clipboard title="copy to clipboard" src=http://xcai.net/highlighter/clipboard.swf width=16 height=16 type=application/x-shockwave-flash menu="false" flashvars="highlighterId=highlighter_749001" wmode="transparent" allowscriptaccess="always" lk_mediaid="lk_juiceapp_mediaPopup_1247318387847" lk_media="yes">
print?
下面为详细测试页面代码,不多做介绍
view source
< id=highlighter_749001_clipboard title="copy to clipboard" src=http://xcai.net/highlighter/clipboard.swf width=16 height=16 type=application/x-shockwave-flash menu="false" flashvars="highlighterId=highlighter_749001" wmode="transparent" allowscriptaccess="always" lk_mediaid="lk_juiceapp_mediaPopup_1247318387847" lk_media="yes">
print?
01.
<!DOCTYPE html PUBLIC
"-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
>
02.
<html xmlns=
"http://www.w3.org/1999/xhtml"
>
03.
<head>
04.
<title>Json Test</title>
05.
<style type=
"text/css"
>
06.
div
07.
{
08.
padding: 10px;
09.
border: solid 1px
#222;
10.
margin: 5px;
11.
font-size: 12px;
12.
}
13.
</style>
14.
15.
<script type=
"text/javascript"
>
16.
// 存储用户对象的数据格式
17.
// [
18.
// {'uid':'123','pwd':'123456'},
19.
// {'uid':'124','pwd':'123456'},
20.
// {'uid':'125','pwd':'123456'}
21.
// ]
22.
23.
function
$(obj) {
24.
return
typeof
(obj) ==
"string"
? document.getElementById(obj) : obj;
25.
}
26.
27.
var
json = [];
//申明数字
28.
29.
//添加新用户
30.
function
add() {
31.
var
uid = $(
'uid'
).value;
32.
var
pwd = $(
'pwd'
).value;
33.
for
(
var
i = 0; i < json.length; i++) {
34.
if
(json[i].uid == uid) {
35.
return
;
36.
}
37.
}
38.
json.push({
"uid"
: uid,
"pwd"
: pwd });
39.
show(json);
40.
}
41.
//删除用户
42.
function
del() {
43.
var
uid = $(
'uid'
).value;
44.
for
(
var
i = 0; i < json.length; i++) {
45.
if
(json[i].uid == uid) {
46.
json.splice(i, 1);
47.
break
;
48.
}
49.
}
50.
show(json);
51.
}
52.
//更新用户密码
53.
function
frs() {
54.
var
uid = $(
'uid'
).value;
55.
var
pwd = $(
'pwd'
).value;
56.
for
(
var
i = 0; i < json.length; i++) {
57.
if
(json[i].uid == uid) {
58.
json[i].pwd = pwd;
59.
break
;
60.
}
61.
}
62.
show(json);
63.
}
64.
//显示用户列表
65.
function
show(json) {
66.
var
html =
""
;
67.
for
(
var
i = 0; i < json.length; i++) {
68.
html +=
"UID:"
+ json[i].uid +
";PWD:"
+ json[i].pwd +
"/r/n"
;
69.
}
70.
$(
't'
).innerText = html;
71.
}
72.
</script>
73.
74.
</head>
75.
<body>
76.
<input type=
"hidden"
value=
""
id=
"selectedUsers"
/>
77.
<div>
78.
UID:<input type=
"text"
id=
"uid"
/> PWD:
79.
<input type=
"text"
id=
"pwd"
/>
80.
<a href=
"javascript:void(0);"
title=
""
onclick=
"add();"
>添加用户</a> <a
81.
82.
href=
"javascript:void(0);"
83.
title=
""
onclick=
"del();"
>删除用户</a> <a href=
"javascript:void(0);"
84.
85.
title=
""
onclick=
"frs();"
>更新用户</a>
86.
</div>
87.
<div>
88.
现有用户:
89.
<p id=
"t"
>
90.
</p>
91.
</div>
92.
</body>
93.
</html>
相关文章推荐
- JAVA中操作JSON数据(alibaba-fastjson)、javascript中操作JSON数据
- ASP.NET MVC WebApi 返回数据类型序列化控制(json,xml) 用javascript在客户端删除某一个cookie键值对 input点击链接另一个页面,各种操作。 C# 往线程里传参数的方法总结 TCP/IP 协议 用C#+Selenium+ChromeDriver 生成我的咕咚跑步路线地图 (转)值得学习百度开源70+项目
- Javascript中JSON数据分组优化实践及JS操作JSON总结
- JavaScript操作cookie & Jquery跨域读取json数据
- jquery+asp.net操作json数据的示例
- js、javascript操作json总结
- JavaScript eval处理JSON数据 为什么要加括号
- silverlight实时从Javascript获取json数据
- js操作Json数据,JSON对象与字符串转化 - jack_Meng - 博客园
- 与Server端进行Json数据的POST操作
- json时间数据,使用javascript格式化字符串
- Flex操作Json数据示例 .
- 阿里巴巴FastJson对数据的常用操作
- JavaScript数据操作--原始值和引用值的操作本质
- jQuery操作json数据
- C#操作json类型数据
- JSON的数组对象 可以向javascript的Array对象一样操作
- javascript中对json数据的处理
- Java使用net.sf.json包对Json数据的操作【简而实用】
- php操作 JSON格式数据