文档章节

Json学习一二

leona_lily
 leona_lily
发布于 2015/04/14 10:49
字数 262
阅读 6
收藏 0

JSON 指的是 JavaScript 对象表示法(JavaScript Object Notation),是轻量级的文本数据交换格式 ,

  • 数据在名称/值对中

  • 数据由逗号分隔

  • 花括号保存对象  {"firsename":"mary","lastname":"peter"};

  • 方括号保存数组   ["phone":"123456789","987654321"];

  • 能够使用内建的JavaScript eval() 方法进行解析

实例:

<html> 
<body> 
<h2>在 JavaScript 中创建 JSON 对象</h2> 
<p> Name: <span id="jname"></span><br /> Age: 
          <span id="jage"></span><br /> Address: 
          <span id="jstreet"></span><br /> Phone: 
          <span id="jphone"></span><br /> 
</p> 
<script type="text/javascript"> 
var JSONObject= { "name":"Bill Gates",
                  "street":"Fifth Avenue New York 666",
                  "age":56, "phone":"555 1234567"}; 
document.getElementById("jname").innerHTML=JSONObject.name
 document.getElementById("jage").innerHTML=JSONObject.age 
document.getElementById("jstreet").innerHTML=JSONObject.street
 document.getElementById("jphone").innerHTML=JSONObject.phone 
</script> 
</body> 
</html>

用 eval() 处理 JSON 字符串

使用eval()解析JSON格式字符串应注意的问题 在利用javascript内置的eval函数,将json格式的字符串转换成JS对象时,需要用一对"()"先将该字符串包住. 例如: 将 var strTest="{id:"cnlei", url:"http://www.jb51.net"}"; 转换成JS对象 正确写法: var objTEST=eval("("+strTEST+")"); 出错写法: var objTEST=eval(strTEST);




© 著作权归作者所有

共有 人打赏支持
leona_lily
粉丝 9
博文 99
码字总数 43341
作品 0
朝阳
程序员
私信 提问
Python学习笔记(七)

第七章 文件和数据格式化 文件的使用 文件概述 文件是一个存储在辅助存储器上的数据序列,可以包含任何数据内容。概念上,文件是数据的集合和抽象,类似地,函数是程序的集合和抽象。用文件形...

jplee
2017/07/26
0
0
新手 向大侠们请教怎么使用Json

会使用json的大侠们过来帮帮忙,我初用json,希望谁能给我指点一二。 我现在是用 dwr 调用自己支持的JSON_RPC , 上面的的代码能给我解释一下,特别是target 元素 中的、../dwr/jsonrpc 怎么搞...

mikelingtao
2012/02/26
202
0
为什么穿回来的数据格式是json 但是.ajaxfileupload不认

为什么穿回来的数据格式是json 但是.ajaxfileupload不认rt 这是返回格式显示json 这里返回的是text格式 一下是ajax的内容 不要问我为什么写的dataType : "text",,因为写dataType :"json"走了...

吃瓜群众小海绵
2016/11/10
951
2
struts2 ajax json问题,请求高手指点

在前端使用ajax发送请求,在action接受到请求,正确情况下,返回json数据,使用了struts2和json的插件, 但是,如果action中报错了,却不会跳转到全局错误页面,一般这种异常怎么处理呢? 请大牛们指点...

乔康007
2013/02/26
353
4
请问ajax和json直接的关系以及它们的原理

在接触到ajax和json时候,对它们还是比较陌生,但是它们的作用是显而易见的,望大神对此指点一二。

心路独舞
2014/11/10
4.1K
12

没有更多内容

加载失败,请刷新页面

加载更多

2019-1-16

2019-1-16 星期三 晴转霾 早饭:小面包+鸡蛋糕;午饭:馍+地三鲜;晚饭:; 6:50起床,因为媳妇说可能今天晚上去大雁塔那边吃饭,早上起来后洗了个澡(主要因为头发很油了)。 今天早上天气...

莱菔籽
2分钟前
0
0
localDate、localDateTime、localTime的使用

从前端接受的时候,localDate类型的数据要转换,加 @DateTimeFormat(pattern = "yyyy-MM-dd")

shimmerkaiye
9分钟前
1
0
1.二叉树

概念 二叉树(binary tree)是每个节点最多只有两个分支(即不存在分支度大于2的节点)的结构树。通常分支被称为“左子树”和“右子树”,左子树和右子树的位置不能随意颠倒。二叉树的第i层 ...

火拳-艾斯
12分钟前
2
0
java 线程

一、通过实现Runnable接口来创建线程 public class TestThread implements Runnable { public void run() { try { for (int i = 0; i < 10; i++) { ......

朝如青丝暮成雪
17分钟前
1
0
关于eclipse2017 import javax.servlet.jsp.tagext引入错误得问题

在eclipse中: 这个javax.servlet.jsp.tagext属于是tomcat相关jar包找到jsp-api.jar 在tomcat文件夹下边的lib文件夹中就有 如果项目中报错的话 把这个加入到项目中 在myeclipse中: 如下图,...

ZhangLG
32分钟前
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部