Android中的对象XML映射

Android中的对象XML映射,android,serialization,marshalling,unmarshalling,Android,Serialization,Marshalling,Unmarshalling,我正在开发一个基于客户机-服务器模型的应用程序,其中客户机使用Android,服务器使用PHP 我想将产品信息(例如名称、价格、说明)从客户端传输到服务器。 我已经读到,通过封送/解封送或序列化可以实现,但所有教程和示例都是用Java编写的。但我需要安卓系统。请指导我在Android中实现。还是有其他方法来实现?任何例子都将不胜感激。谢谢。我正在使用SimpleXML 我很高兴看到它,它是一个轻jaxb的样子 看看json。谷歌为此提供了一个名为“Gson”的很好的库 按照您的示例,通过http

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

我想将产品信息(例如名称、价格、说明)从客户端传输到服务器。 我已经读到,通过封送/解封送或序列化可以实现,但所有教程和示例都是用Java编写的。但我需要安卓系统。请指导我在Android中实现。还是有其他方法来实现?任何例子都将不胜感激。谢谢。

我正在使用SimpleXML


我很高兴看到它,它是一个轻jaxb的样子

看看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)

对对象进行字符串表示,但是在android中解析xml的某些情况下实现是不同的