{"time":"08:05","code":"CSTM","name":"MUMBAI CST"} のような Web API から文字列を取得しています。この文字列は JSONObject に変換できません。このため、文字列から値を取得できません。文字列から値を取得するにはどうすればよいですか?
質問する
75 次
1 に答える
0
link = new URL("The url");
InputStream in = link.openStream();
LoadRegistration_Api(in);
protected void LoadRegistration_Api(InputStream json)
throws IOException, JSONException {
// TODO Auto-generated method stub
BufferedReader reader = new BufferedReader(new InputStreamReader(
json));
StringBuilder sb = new StringBuilder();
String line = reader.readLine();
while (line != null) {
sb.append(line);
line = reader.readLine();
}
reader.close();
JSONObject jobj = new JSONObject(sb.toString());
if (jobj.has("time")) // handle Se_wesam
{
Result = jobj.getString("time");
}
if (jobj.has("code")) // handle Se_wesam
{
UserId = jobj.getString("code");
}
}
}
これを試してみてください私はそれが役立つと思います
于 2013-02-08T09:28:30.103 に答える