2

クライアントがAndroidに、サーバーがPHPにあるクライアントサーバーモデルベースのアプリケーションを開発しています。

名前、価格、説明などの製品情報をクライアントからサーバーに転送したいと考えています。マーシャリング/アンマーシャリングまたはシリアライゼーションによって達成できることを読みましたが、すべてのチュートリアルと例は Java です。しかし、私はAndroidで必要です。Androidに実装するように案内してください。または、実装する他の方法はありますか?どんな例でも感謝します。ありがとう。

4

2 に答える 2

2

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)

そして出来上がり、文字列からオブジェクトを1行で作成しました。json 表現とクラスで変数の名前が同じであることを確認してください。その後、Gson がすべての作業を行います。を使用して、オブジェクトから String 表現を作成することもできます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 に答える