哪个是在Java for Android中返回WebService的正确格式

时间:2017-01-02 19:25:12

标签: java android json rest

我正在做一个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数组的格式o我是否应该创建一个JSON数组? 在第一种情况下,这是我必须给String的格式是否具有正确的JSON数组结构?

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

你能告诉我如何做到这一点吗?

2 个答案:

答案 0 :(得分:1)

我猜你要问的是你想从服务器端程序传递到客户端的数据格式 您可以从Web服务调用创建JSON数组格式,并将其用双引号括起来 - &gt;把它变成一个字符串。
在客户端,您可以使用JSON.parse等方法(不确定它是否在Android浏览器中可用)将字符串解析回JSON数组。

答案 1 :(得分:1)

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