Android 中的对象 XML 映射

2024-03-20

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

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


看看json。 Google 为此提供了一个名为“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).

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Android 中的对象 XML 映射 的相关文章

随机推荐