利用 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
超级会员免费看
订阅专栏 解锁全文
5614

被折叠的 条评论
为什么被折叠?



