41、利用 JSON 实现互操作性

利用 JSON 实现互操作性

1. 介绍 JavaScript 对象表示法(JSON)

JSON(JavaScript Object Notation)是一种轻量级且易于学习的消息格式。它专为 JavaScript 设计,同时也便于在任何语言中读写。在 json.org 上可以找到 JSON 的规范,该网站首页展示了近 40 种用不少于 20 种不同语言实现的 JSON 版本。由于 JSON 易于学习且应用广泛,它是 GWT 应用程序与任何类型服务器进行通信的理想选择。

1.1 理解 JSON 数据格式

JSON 利用了 JavaScript 将字符串作为代码进行评估的能力,其格式本身就是有效的 JavaScript 代码,评估时可以重建对象。反序列化 JSON 消息所需的代码只需一行 JavaScript。例如:

var code = '["this","that","other",1,2,3]'; 
var x = eval(code);

在这个例子中,变量 code 是一个包含有效 JavaScript 代码的字符串,方括号表示数组,包含六个值(字符串和数字)。第二行代码评估该字符串并将结果赋值给变量 x ,此时 x 成为一个值数组。

JSON 通过评估字符串中的内容来工作,但 JSON 规范对其语法进行了限制,目的是使其易于在任何语言中实现,而不仅限于 JavaScript。JSON 仅限于几种基本值: null

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值