2

我正在开发一个基于客户端-服务器模型的应用程序,其中客户端在 Android 中,服务器在 PHP 中。

我想将产品信息(例如名称、价格、描述)从客户端传输到服务器。我已经读过,通过编组/解组或序列化可以实现,但所有教程和示例都是用 Java 编写的。但我需要在 Android 中。请指导我在 Android 中实现。或者还有其他实现方式吗?任何例子都会受到赞赏。谢谢。

4

2 回答 2

2

看看json。谷歌为此提供了一个名为“Gson”的不错的库。

坚持您的示例,通过 http 从您的服务器发送的 json 表示可能是:

{"name":"foo", "price":"1000", "description":"this is an item description"}

在您的应用程序中,您有一个类 MyObject.class

public class MyObject {
    private String name;
    private double price;
    private String description;

// all your other methods
}

然后你可以这样做:

MyObject obj = new Gson().fromJson(jsonString, MyObject.class)

瞧,在一行中用字符串制作了一个对象。只要确保变量在 json 表示和类中具有相同的名称,Gson 就会为您完成所有工作。您还可以使用String jsonString = new Gson().toJson(obj).

于 2013-05-15T15:03:56.703 回答
0

我正在使用 SimpleXML http://simple.sourceforge.net/

我很满意,它就像一个轻量级的 jaxb!

于 2013-05-15T14:42:27.273 回答