我正在开发一个基于客户端-服务器模型的应用程序,其中客户端在 Android 中,服务器在 PHP 中。
我想将产品信息(例如名称、价格、描述)从客户端传输到服务器。我已经读过,通过编组/解组或序列化可以实现,但所有教程和示例都是用 Java 编写的。但我需要在 Android 中。请指导我在 Android 中实现。或者还有其他实现方式吗?任何例子都会受到赞赏。谢谢。
我正在开发一个基于客户端-服务器模型的应用程序,其中客户端在 Android 中,服务器在 PHP 中。
我想将产品信息(例如名称、价格、描述)从客户端传输到服务器。我已经读过,通过编组/解组或序列化可以实现,但所有教程和示例都是用 Java 编写的。但我需要在 Android 中。请指导我在 Android 中实现。或者还有其他实现方式吗?任何例子都会受到赞赏。谢谢。
看看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)
.
我正在使用 SimpleXML http://simple.sourceforge.net/
我很满意,它就像一个轻量级的 jaxb!