-1

{"time":"08:05","code":"CSTM","name":"MUMBAI CST"} のような Web API から文字列を取得しています。この文字列は JSONObject に変換できません。このため、文字列から値を取得できません。文字列から値を取得するにはどうすればよいですか?

4

1 に答える 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 に答える