私はクライアントをAndroidプログラムとして使用しています。私はユーザーの詳細をユーザーから取り出し、サーバーに送信してデータベースに保管します。私はURLConnectionオブジェクトを使用してサーブレットにデータを送信しました。私は 'writeObject'を使用してユーザーの詳細を送信しています。jsonなどの形式でサーブレットにデータを送信
URL url = new URL("http://10.0.2.2:8080/hello");
URLConnection connection = url.openConnection();
connection.setDoOutput(true);
ObjectOutputStream out=new ObjectOutputStream(connection.getOutputStream());
String s="check"+","+susername+","+password+","+email;
out.writeObject(s);
out.flush();
out.close();
ご覧のとおり、「、」で詳細を分けています。サーブレットでは、文字列.split()関数を使用して値を戻しました。それは完璧に動作しています。それを除いて、もっと速いので、私はjson形式で送信するように私に言っている人を見て聞いています。どうやって理解できないの?コンテンツは同じ権利になるだろうか?それはデータを転送するための完全に異なるプロトコルですか?どのように使用する必要がありますか?これが非常に些細な問題だと思うなら、いくつかのリンクを提案してください。
50ユーザーの詳細を送信するには配列が必要ですおそらくあなたはjson配列が必要です。 json配列はシリアル化可能です。どのようにjson配列を送りますか? – Ashwin
私が言ったように、JSONは単なるデータフォーマットです。ワイヤー上にはJavaScriptシンタックスを持つプレーンテキストしかありません。より軽いXMLと考えることができます。 JSONを使用するには、JavaオブジェクトをJSONドキュメントに変換するフレームワークを使用する必要があります。私はAndroid開発者ではありませんが、この投稿はあなたにどのように表示されるようです:http://stackoverflow.com/questions/6218143/android-post-json-using-http –