小编Z.R*_*ard的帖子

org.json.JSONException: JSONObject["status"] 不是 JSONObject

我现在正在使用http://wiki.swarma.net/index.php?title=%E5%BD%A9%E4%BA%91%E5%A4%A9%E6%B0%94API/的天气 API v2并希望将 JSONObject 转换为可打印字符串。但是,当我处理以下代码时,出现了两个错误:

public class getApi {
    private static final String WEATHER_MAP_URL = "https://api.caiyunapp.com/v2/TAkhjf8d1nlSlspN/121.6544,25.1552/realtime.json";
    private static final String WEATHER_TEST_API = "TAkhjf8d1nlSlspN";

    public static JSONObject getWeatherJson() {
        try {
            URL url = new URL( WEATHER_MAP_URL );
            HttpURLConnection connection =
                    (HttpURLConnection)url.openConnection();

            connection.addRequestProperty( "x-api-key", WEATHER_TEST_API );
            BufferedReader reader = new BufferedReader(
                    new InputStreamReader( connection.getInputStream()) );

            StringBuffer json = new StringBuffer( 1024 );
            String tmp;
            while( (tmp = reader.readLine()) != null )
                json.append(tmp).append("\n");
            reader.close();

            JSONObject data = new JSONObject( json.toString() …
Run Code Online (Sandbox Code Playgroud)

java json httpurlconnection

3
推荐指数
1
解决办法
2万
查看次数

标签 统计

httpurlconnection ×1

java ×1

json ×1