【发布时间】:2020-11-01 23:08:13
【问题描述】:
所以我最近尝试使用 Java 做一些事情,但我发现了一个奇怪的问题。所以我这里有这段代码
Response response = client2.newCall(request).execute();
System.out.println(response.body().string());
JSONObject ir = new JSONObject(response.body().string());
System.out.println(ir);
Double low = ir.getDouble("CurrentLowestOfferPrice");
System.out.println("\nLOW = " + low);
我遇到的问题是第一个打印语句实际上与下一行中响应对象的分配混淆了,我无法获取 JSON 值。
谁能解释为什么会这样? (下图澄清。top是使用上面代码的sn-p运行的,bottom是删除第一个打印语句)
【问题讨论】:
-
请在此处加上try、catch并添加跟踪