2017-02-23 13 views
0

私は応答がありますが、それはすべてのユーザーにとって異なります。 ユーザーID &の名前を抽出します。これどうやってするの?変数文字列の一部を保存するにはどうすればよいですか?

応答文字列:私は1 =(文字列のユーザーID) を保存し、テスト=(文字列名)を保存事前に

感謝したい

{ 
    "sessionkey":"f4b54dedlfkjhgdlfkjghdfslkjgh1a255242bf71597f4b35ac882f0702", 
    "user" : { 
     "userID" : "1", 
     "name":"Test" 
    } 
} 

+0

[link](http://www.androhub.com/android-json-parser/)を確認してください。 –

答えて

0

これは単純ですJSON BLOBなので、JSON Parserを使ってデータを抽出してください。

私の選択肢はorg.json.jsonです。

String blob = "{ origin string }"; 

// create a new json object from the main blob 
JSONObject root = new JSONObject(blob); 

// extract the session key 
String sessionKey = root.getString("sessionkey"); 

// extract the user object 
JSONObject user = root.getJSONObject("user"); 

// extract the user id 
String userId = user.getString("userID"); 
+0

ちょっとマット、すばやい返信をありがとう!このライブラリをどのように追加しますか?私はあなたがコードで何をしたのかを見て、それを受け入れていないだけです。 –

+0

mavenを使用している場合は、依存関係ブロブを追加します。 mavenを使用していない場合は、jarをダウンロードしてクラスパスに追加してください。私はmvncentralのアーティファクトにリンクしています。 –

関連する問題