JSON学习 落日映苍穹つ 2022-12-08 04:24 165阅读 0赞 # JSON # ## 什么是JSON,有什么用? ## JavaScript Object Notation(JavaScript对象标记),简称JSON。(数据交换格式) JSON主要的作用是:一种标准的数据交换格式。(目前非常流行,90%以上的系统,系统A与系统B交换数据的话,都是采用JSON。) JSON是一种标准的轻量级的数据交换格式。特点是:体积小,易解析。 在实际的开发中有两种数据交换格式,使用最多,其一是JSON,另一个是XML。 XML体积较大,解析麻烦,但是有其优点是:语法严谨。(通常银行相关的系统之间进行数据交换的话会使用XML。) JSON的语法格式: var jsonObj = \{ "属性名" : 属性值, "属性名" : 属性值, "属性名" : 属性值, "属性名" : 属性值, .... \}; // 创建JSON对象(JSON也可以称为无类型对象。轻量级,轻巧。体积小。易解析。) var studentObj = { "sno" : "110", "sname" : "张三", "sex" : "男" }; // 访问JSON对象的属性 alert(studentObj.sno + "," + studentObj.sname + "," + studentObj.sex); // JSON数组 var students = [ {"sno":"110","sname":"张三","sex":"男"}, {"sno":"120","sname":"李四","sex":"男"}, {"sno":"130","sname":"王五","sex":"男"} ]; // 遍历 for(var i = 0; i < students.length; i++){ var stuObj = students[i]; alert(stuObj.sno + "," + stuObj.sname + "," + stuObj.sex); } JSON是一种行业内的数据交换格式标准。 JSON在JS中以JS对象的形式存在。 ## eval函数 ## //java连接数据库,查询数据之后,将数据在Java程序中拼接成JSON格式的字符串,将JSON格式的字符串响应到浏览器 //也就是说java响应到浏览器上的仅仅是一个"JSON"格式的字符串,还不是一个对象 //可以使用eval()函数,将JSON格式的字符串转换成为JSON对象 var fromjava="{\"name\":\"zhangsan\",\"password\":\"123\"}"//这是java程序给发过来的json对象格式的"字符串" //将以上的json格式的字符串转换成json对象 window.eval("var jsonObj="+fromjava); //访问json对象 document.write(jsonObj.name+"\t"+jsonObj.password);//在前端取数据 面试题: 在JS中当中:\[\]和\{\}有什么区别? \[\]是数组 \{\}是json java中数组:int\[\]=arr\{1,2,3,4,5\}; JS中数组:var arr=\[1,2,3,4,5\]; JSON:var jsonObj=\{"email":"zhangsan@123.com","age":25\}; ## 设置table的tbody ## <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>设置table的tbody</title> </head> <body> <script type="text/javascript"> var jsonData={ "totle":4, "emps":[ {"empno":"7369","ename":"SMITH0","sal":800.0}, {"empno":"7369","ename":"SMITH1","sal":800.0}, {"empno":"7369","ename":"SMITH2","sal":800.0}, {"empno":"7369","ename":"SMITH3","sal":800.0} ] } window.onload=function(){ displayBtnElt=document.getElementById("displayBtn"); displayBtnElt.onclick=function(){ var html=""; for(var i in jsonData.emps){ var emp=jsonData.emps[i]; html+="<tr>"; html+="<td>"+emp.empno+"</td>"; html+="<td>"+emp.ename+"</td>"; html+="<td>"+emp.sal+"</td>"; html+="</tr>" } document.getElementById("empTbody").innerHTML=html; document.getElementById("count").innerHTML=jsonData.totle; } } </script> </body> <h1>员工信息列表</h1> <hr> <input type="button" value="显示员工信息" id="displayBtn"/> <table border="1px" width="50%" align="center"> <tr> <th>员工编号</th> <th>员工姓名</th> <th>员工薪资</th> </tr> <tbody id="empTbody"> </tbody> </table> 总共<span id="count">0</span>条信息 </html>
相关 JSON学习 1.JSON 语法是 JavaScript 对象表示语法的子集。 l 数据在名称/值对中 l 数据由逗号分隔 l 花括号保存对象 你的名字/ 2023年10月16日 21:36/ 0 赞/ 31 阅读
相关 json学习 一、json转对象 import com.alibaba.fastjson.JSONArray; import com.alibaba.fastjson. 川长思鸟来/ 2023年05月31日 12:12/ 0 赞/ 12 阅读
相关 JSON 学习 JSON 总结内容 一、JSON 的定义 二、格式 三、在 JavaScript 中的 JSON 1. 一时失言乱红尘/ 2022年10月09日 02:57/ 0 赞/ 142 阅读
相关 JSON学习 1.JSON 语法是 JavaScript 对象表示语法的子集。 l 数据在名称/值对中 l 数据由逗号分隔 l 花括号保存对 灰太狼/ 2022年06月17日 13:26/ 0 赞/ 157 阅读
相关 JSON 学习 JavaScript Object Notation,JS 对象标记,是一种轻量级的数据交换格式。 [JSON 标准][JSON] JSON 介绍 简介 JS ╰半夏微凉°/ 2022年05月22日 23:18/ 0 赞/ 192 阅读
相关 JSON学习 JSON学习 [JSON][]([JavaScript][] Object Notation,JS对象简谱)是一种轻量级的数据交换格式。它基于 [ECMAScript][ 你的名字/ 2022年05月14日 18:34/ 0 赞/ 612 阅读
相关 json学习 [JSON字符串解析][JSON] [json在前后端数据交互中的应用][json] [Ajax+Json应用和实现省市联动][Ajax_Json] [JSON]: Dear 丶/ 2022年05月03日 08:00/ 0 赞/ 510 阅读
相关 JSON学习 1.JSON 语法是 JavaScript 对象表示语法的子集。 l 数据在名称/值对中 l 数据由逗号分隔 l 花括号保存对象 l 方括号保存数组 水深无声/ 2022年02月12日 13:45/ 0 赞/ 200 阅读
相关 JSON学习 文章目录 JSON介绍 概念 JSON使用 语法 JSON介绍 > [JSON官网][JSON] 概念 JSON 雨点打透心脏的1/2处/ 2021年09月29日 01:10/ 0 赞/ 255 阅读
还没有评论,来说两句吧...