GWT JSON

17 Mar 2025 | 阅读 2 分钟

JSON(JavaScript 对象表示法)是一种语言无关的数据格式。它类似于 XML,XML 使用标签,而 JSON 使用 JavaScript 的对象字面量表示法。

实施

创建一个 股票交易所 示例的 JSON 数据源

我们已经实现了股票价格类和刷新观察列表方法,如下所示


创建 Servlet

在此,我们创建一个用于 JSON 格式的股票报价的 servlet 文件。创建 servlet 的步骤如下:

1) 创建一个 Servlet

  1. 在 Package Explorer 中,选择客户端 package:com.google.gwt.sample.stockwatcher.client
  2. 在 Eclipse 中,打开新建 Java 类向导(File > New > Class)。
GWT Json 1

2) 在 Package 下,将名称从 .client 更改为 .server

  1. 在 name 下,输入 JsonStockData。
  2. Eclipse 将为服务器端代码创建一个包,并为 JsonStockData 类创建一个存根。
GWT Json 2

3) 用以下代码替换存根:


包括服务器端代码

GWT 包含内置的 servlet 容器 Jetty,它托管以 JSON 格式生成股票数据的 servlet。在 GWT 中包含服务器端代码的步骤如下

  1. StockWatcher/war/WEB-INF/web.xml 下编辑以下代码

检索 JSON 数据

  1. 在开发模式下调试 StockExchange。
    1. 此时,股票数据仍然来自客户端代码。
  2. 测试股票报价服务器。
    1. 确保开发模式代码服务器正在运行,并将股票代码传递给 servlet URL https://:8888/stockexchange/stockPrices?q=ABC+DEF
  3. 该 servlet 生成一个以 JSON 格式编码的模拟股票数据数组。
GWT Json 3
下一个主题GWT XML