【问题标题】:Which is the correct format to return a WebService in Java for Android哪种格式是在 Java 中为 Android 返回 WebService 的正确格式
【发布时间】:2017-01-02 19:25:11
【问题描述】:

我正在做一个 Java Web 应用程序,我正在做一个 Android 应用程序,我想使用 WebSerivce。

在我的应用程序中,我有这个类

public class Point implements Comparable<Point> {
   private double Latitud;
   private double Longitud;
   private String Edificio;
   private Vector<Punto> Vecinos;
   private int Piso;
   private String Nombre;
   private Integer Imagen;
}

所以我想做的是通过 RESTful WebService 获取它们的属性值。 因为我有很多点,所以我想在服务器端创建一个 JSON 数组并在我的应用程序中处理。

我的问题是,创建数组时我必须考虑哪种格式? 我应该使用 JSON 数组的格式制作一个字符串吗?我应该创建一个 JSON 数组吗? 在第一种情况下,我必须为 String 提供哪种格式才能拥有正确的 JSON 数组结构?

因为我的 REST Web 服务的 GET 语句返回一个字符串。

你能告诉我我该怎么做吗?

【问题讨论】:

  • 使用 gson 或其他 java 库为您创建字符串。

标签: java android json rest


【解决方案1】:

我不知道我是否正确理解你,但你不必关心它,有很多库可以将 java 对象转换为 JSON 或从 JSON 转换。我相信最好的方法是使用常规的 Java 类并选择一些库来转换数据。

【讨论】:

    【解决方案2】:

    我猜您是在询问您想从服务器端程序传递到客户端的数据格式。
    您可以从 Web 服务调用创建 JSON 数组格式并将其括在双引号中 -> 使其成为字符串。
    在客户端,您可以使用 JSON.parse 之类的方法(不确定它是否在 android 浏览器中可用)将字符串解析回 JSON Array。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-05-30
      • 1970-01-01
      • 2023-04-10
      • 1970-01-01
      • 2021-12-14
      • 2017-04-05
      相关资源
      最近更新 更多