おやすみなさい、
Javaでデータ名をJSONで書いたサーブレットからAndroidのアプリに送信しようとしています。
私が間違っているわけではありませんが、モバイル テキストに関しては奇妙なテキストが表示されます。
以下にコードを説明します。
サーブレット:
if (opcion.equals("4")){//Devolver nombre, apellidos y DNI de Usuario
String usuario = request.getParameter("login");
Usuario user = facade.getUsuarioByLogin(usuario);
String nombre= user.getNombre();
String apellidos = user.getApellidos();
String dni = user.getDni();
System.out.println("El valor de Nombre es"+nombre);
response.setContentType("application/json");
JSONObject json = (JSONObject) JSONSerializer.toJSON( nombre );
//System.out.println("El valor de json"+json.toString());
out.println(json);
out.close();
}
JSON を取得する Android アプリケーション コードの一部 (コードを読みやすくするために、try キャッチを無視しました):
HttpClient cliente = new DefaultHttpClient();
HttpPost post = new HttpPost (url.toString());
ResponseHandler<String> handler = new BasicResponseHandler();
List<NameValuePair> elementos = ele;
post.setEntity(new UrlEncodedFormEntity(elementos));
HttpResponse respuesta = null;
respuesta = cliente.execute(post);
Log.i("Prueba", "El valor de respuesta es "+respuesta.toString());
respuesta には、サーブレットが送信する JSON が必要だと思いましたが、名前を含まないテキストを返します
何か間違ったことをしていますか?
ご挨拶と感謝