2016-08-13 7 views
-3

私はこのJSON {"id":"279537","valuation":857}resultという変数Stringに保存しました。javaのJSONを解析できません

String result = "{\"id\":\"279537\",\"valuation\":857}"; 

このJSONは、サーバーの応答の結果です。 JSONを解析して、idvaluationのプロパティを変数に保存し、その値を画面に出力します。ここで

はコードです:

JSONObject obj = new JSONObject(result); 
int id = obj.getInt("id"); 
int valuation = obj.getInt("valuation"); 
System.out.println(id); 
System.out.println(valuation); 

残念ながら、何も画面上に印刷されません。

+1

を私はこれを再現することはできませんあなたが私たちに見せていない問題があることを示唆する問題。私たちにそれを再現させる(つまり、[SSCCE](http://sscce.org)/ [MCVE]を作成して投稿する)* * * *完全なコードを投稿してください。 – Pshemo

+0

それでも、コードをコピーして貼り付けてこの問題を再現するだけでは不十分です。私たちは、どのライブラリ/パッケージの 'JSONObject'から来るのか知りません。あなたの時間を取って、短いが、*完全な例を作成してください。 – Pshemo

+0

今は大丈夫ですか?おそらく –

答えて

-1

これが機能していません。

id = obj.getInt("id"); 

をあなたのIDがqoutesの間にある文字列ノートです...

が代わりに行います。

JSONObject obj = new JSONObject(result); 
String id = obj.getString("id"); 
int valuation = obj.getInt("valuation"); 
System.out.println(id); 
System.out.println(valuation); 
+0

その場合、OPはここで問題ではないいくつかの例外が発生します。 – Pshemo

+0

OPが例外を取得していないことを確認してください...コードが完了していません... –

+0

"... *何も*スクリーンに印刷されていません"(強調鉱山) – Pshemo

関連する問題