我正在开发一个基于客户端-服务器模型的应用程序,其中客户端在 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(使用前将#替换为@)