广州总部电话:020-85564311

TOP

收起快捷

首页 > 关于途必 > 途必学院 > 途必科技小优给您讲解JSON的使用
途必科技小优给您讲解JSON的使用
发布日期:2015-05-14 18:20:00
浏览次数:
来源:广州网站建设

随着网站建设行业的不断发展、壮大,用户对技术的需求也越来越高,在这里途必科技将会给您讲解JSON的使用。

 

什么是JSON?

JSON的全称是”JavaScript Object Notation”,意思是JavaScript对象表示法,它是一种基于文本,独立于语言的轻量级数据交换格式。

 

那么它如何表示呢?

以对象和数组的形式。

{ key1:value1,key2:value2 }

其中关key是字符串,而value可以是字符串,数值,true,false,null,对象或数组

如:张三的信息

{ “name”:”张三”,”age”:”18”}   //对象

如果我要加多一个李四改如何写?

[

{ “name”:”张三”,”age”:”18”},

{ “name”:”李四”,”age”:”20”}

]                 //数组

需要注意哪里用冒号,哪里用逗号

 

Js中如何使用它?

只要大家知道怎么操作对象和数组的值得话就知道如何操作json了。

读数据:

Var obj={ “name”:”张三”,”age”:”28”}    获取姓名:obj.name 或 obj[‘name’]

 

Var obj={“name”:”张三”,

           “age”:”28”,

           ”son”:[

                   {“name”:”小明”,”age”:”5”}

                 ]

 

}     获取张三孩子姓名:obj.son[0][“name”] 或 obj.son[0].name

 

写数据:

Obj.sex=”男”    //obj={ “name”:”张三”,”age”:”28”,”sex”:”男”}

 

修改数据

Obj.age=30   //obj={ “name”:”张三”,”age”:”30”,”sex”:”男”}

 

删除数据

Delete obj.sex;  //obj={ “name”:”张三”,”age”:”30”}

 

如何遍历输出?

可以使用for…in…循环来遍历JSON对象中的数据,比如我们要遍历输出obj对象的值,代码如下:

function Traversal() {            for (var c in obj) {                console.log(c + ":", obj[c]);            }        }

 

 

在服务端就可以使用JObject或JArray的Parse方法轻松地将json字符串转换为json对象,然后通过对象的方式提取数据。下面是服务端代码。

protected void Page_Load(object sender, EventArgs e)        {            string inputJsonString = @"                [                    {StudentID:'100',Name:'aaa',Hometown:'china'},                    {StudentID:'101',Name:'bbb',Hometown:'us'},                    {StudentID:'102',Name:'ccc',Hometown:'england'}                ]";            JArray jsonObj = JArray.Parse(inputJsonString);//转化对象            string message = @"<table border='1'>                    <tr><td width='80'>StudentID</td><td width='100'>Name</td><td width='100'>Hometown</td></tr>";            string tpl = "<tr><td>{0}</td><td>{1}</td><td>{2}</td></tr>";            foreach (JObject jObject in jsonObj)            {                message += String.Format(tpl, jObject["StudentID"], jObject["Name"],jObject["Hometown"]);            }            message += "</table>";            lbMsg.InnerHtml = message;        }

责任编辑:途必技术部

版权所有:http://www.uweb.net.cn (优网科技) 转载请注明出处

关闭
推荐新闻
童心无界 童萌有礼——六一儿童节活动来啦!
童心无界 童萌有礼——六一儿童节活动来啦!
六一儿童节是属于“孩子们”节日,不管是天真卡爱的小朋友,还是童心未泯的大朋友。跟着我们一起重回童年,让童心出发吧。
2024.06.03 10:56:04
途必科技十一月生日会--关怀与爱
途必科技十一月生日会--关怀与爱
时隔一个月,又迎来了我们可爱小伙伴们的生日,本月有好几位的寿星生日。途必科技为了关怀员工,特地举办了此次的集体生日会活动,并且还有很多丰富的小吃零食,饮品饮料,当然更重要的蛋糕也是不可或缺的。
2023.11.29 10:57:26
一起成长---十月途必科技员工生日会
一起成长---十月途必科技员工生日会
秋高气爽的季节里头,我们迎来了十月份途必科技小伙伴们的生日,在这个温馨的聚会里一同感受着生日的快乐,能在工作繁忙之余享受到节日带来的温暖。每一次的生日会都是大家在共同的成长,当然啦,成长的路上少不了磕磕碰碰,但是在我们的人生里头,总会相遇温暖,陪伴左右,成长也就变得更加有意义。
2023.10.30 09:29:30
温暖与你同在-八月途必科技小伙伴生日会
温暖与你同在-八月途必科技小伙伴生日会
在每个人成长的背后,总会有温暖相伴,像在途必科技的大家庭里,大家都可以感受到这样的氛围,又温馨,有爱。也许有时候自己都忘了的生日,却是有人记得你的生日,有人愿意为你祝福,这又何尝不是一种温暖呢。途必科技与大家一同成长,也将爱送给大家,途必科技对出席生日会的每一位小可爱表示热烈的欢迎和衷心的感谢,同时也为八月份生日的寿星们送上美丽的祝福~祝愿可爱的寿星们天天开心,心想事成,身体健康,另外也希望每位途必科技的小伙伴在未来的工作中越来越顺利,生活里也越来越好。
2023.08.30 10:32:55
这次圣诞节,我们玩大的
这次圣诞节,我们玩大的
这次的圣诞节,我们玩大的,为了让大家感受到如火热情般的圣诞节,此次带来了很多不一样的玩法和活动。行政人事部代表途必科技给大家制造了很多不一样的惊喜,在这里你可以收获丰富满满的礼物,漂亮小姐姐和可爱圣诞老人的合影,小伙伴们其乐融融的氛围,
2022.12.25 17:00:04
推荐案例
眼光高度决定品牌厚度!
业务展示
专业团队,品质服务

预算不足没关系,

这里

广州市途必企业管理中心(有限合伙)版权所有 粤ICP备2020085998号 Copyright © 2023 All Rights Reserved
 
扫码咨询

专属顾问
扫码咨询您的优网专属顾问!