2012-04-12 9 views
0

これで、内部的に格納されているSQLiteテーブルからListを作成しました。このリストをWebサービスに送信したいと思います。リスト自体を送信することはできますか?JSONarrayまたはCSVファイルに保存する必要がありますか?リストをこれらのいずれかに変換する簡単な方法はありますか?私が問題を抱えているので、いくつかのサンプルコードを提供してください。リストからのCSVまたはJSONファイル

答えて

1

標準に準拠するため、私はあなたが間違いなくJSONを使うべきだと考えます。そのリストの場合、非常に簡単な文字列の連結でJSONを構築するのは簡単です。

私は、JSONはJSONについて

{ col1:"Value1", col2:"Value2", col3:"Value3" } 
+0

使用JSONArray jsArray =新しいJSONArray(sqlist)。私はちょうどあなたがリストを渡すことができたことを認識しませんでした。 – ZeroSkittles

1

ようになり、あなたが変換を容易にするためGsonライブラリを試みることができると想像。 Jacksonライブラリがより効率的かもしれません。あなたが例えば尋ねたので、次はそれ以外の場合は持っているGson page

コレクション例

Gson gson = new Gson(); 
Collection<Integer> ints = Lists.immutableList(1,2,3,4,5); 

(シリアライズ)

String json = gson.toJson(ints); ==> json is [1,2,3,4,5] 

(デシリアライズ)

Type collectionType = new TypeToken<Collection<Integer>>(){}.getType(); 
Collection<Integer> ints2 = gson.fromJson(json, collectionType); 

からの抜粋ですprotobufsを見て - おそらくより効率的です。あなたが特定の状況でGson速度の問題があるかもしれませんが、それは動作するはずAndroid上

+0

あなたはプロトコルバッファの使用のいくつかの例を提供できますか? –

+0

フォンリストの検索はこちらhttps://developers.google.com/protocol-buffers/docs/javatutorial – sfk

+0

私はここで3日間過ごしましたが、それを手に入れることはできませんでした。 –

関連する問題