JSON基本语法

原创 2016年08月30日 15:29:22

JSON: JavaScript Object Notation(JavaScript 对象表示法)

JSON 数据的书写格式是:名称/值对

"firstName" : "John"

JSON 对象
{ "firstName":"John" , "lastName":"Doe" }

JSON数组
{
"employees": [
{ "firstName":"John" , "lastName":"Doe" }, 
{ "firstName":"Anna" , "lastName":"Smith" }, 
{ "firstName":"Peter" , "lastName":"Jones" }
]
}

JSON赋值及调用
<script>
var employees = [
{ "firstName" : "John" , "lastName" : "Doe" }, 
{ "firstName" : "Anna" , "lastName" : "Smith" }, 
{ "firstName" : "Peter" , "lastName" : "Jones" }, ];
employees[1].firstName="Jonatan";
document.getElementById("fname").innerHTML=employees[0].firstName;
</script>


把 JSON 文本转换为 JavaScript 对象

<!DOCTYPE html>
<html>
<body>
<h2>Create Object from JSON String</h2>
<p>
First Name: <span id="fname"></span><br> 
Last Name: <span id="lname"></span><br> 
</p> 
<script>
var txt = '{"employees":[' +
'{"firstName":"John","lastName":"Doe" },' +
'{"firstName":"Anna","lastName":"Smith" },' +
'{"firstName":"Peter","lastName":"Jones" }]}';//包含 JSON 语法的 JavaScript 字符串

obj = JSON.parse(txt);//解析 JSON 文本,然后生成 JavaScript 对象
document.getElementById("fname").innerHTML=obj.employees[0].firstName 
document.getElementById("lname").innerHTML=obj.employees[1].lastName 
</script>
</body>
</html>



版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

说说 JSON 的基本语法以及与 JavaScript 的异同

JSON 的语法可以表达三种类型的值。 简单值:与 JavaScript 语法相同,可以表示字符串、数值、布尔值以及 null,但不支持 JavaScript 的 undefined。 对象(复杂数据...

【工作日志】0005学习jQuery框架基本语法和JSON的知识

在我还没入程序员这行的时候,听学长说,真正出来工作了,你就慢慢有对这些概念的了……

JSON.stringify 语法实例讲解

  • 2016-01-15 15:48
  • 152KB
  • 下载

EditPlus JSON 语法文件 STX

  • 2015-11-11 17:02
  • 589B
  • 下载

JavaScript JSON语法

一、语法 1.JSON 的语法可以表示以下三种类型的值 ①简单值:使用与JavaScript 相同的语法,可以在JSON 中表示字符串、数值、布尔值和null。但JSON 不支...

JSON语法及使用

  • 2015-12-17 11:20
  • 645KB
  • 下载

JSON.stringify 语法实例讲解

作用:这个函数的作用主要是为了系列化对象的。 可能有些人对系列化这个词过敏,我的理解很简单。就是说把原来是对象的类型转换成字符串类型(或者更确切的说是json类型的)。就这么简单。打个比方说,你有...

Linux bash基本语法笔记

JSP基本语法

  • 2015-11-02 15:39
  • 155KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)