正常的结构

返回的数据:多了好多逗号啊,帮我看看

fun connect() : String {
var result: InputStream? = null
var final: String? = null
var bufferedReader: BufferedReader? = null
try {
val url = URL("http://dbg.wplinks.xyz/test/data.json")
val connect = url.openConnection() as HttpURLConnection
connect.requestMethod = "GET"
connect.connectTimeout = 10000
connect.connect()
if (connect.responseCode == 200) {
result = connect.inputStream
val reader = InputStreamReader(result,"UTF-8")
bufferedReader = BufferedReader(reader)
final = bufferedReader.readLines().toString()
Log.d(TAG, "网络请求成功,result: $final")
} else {
Log.d(TAG, " inputStream: 请求失败 ")
return ""
}
}catch (e: Exception) {
Log.d(TAG, " 请求异常: $e ")
}
return final!!
}
这个问题你思考一下怎么定位问题?
首先,确定数据源。你可以进行模拟请求之类的,确定数据源是否是正确的。
如果是数据源是正确的,那么就去排除代码的问题。
你这个log是从哪行代码输出的呢?我真不明白为什么大家截图总是不舍得的,就那么一小块。
只要PostMan请求出来没问题,你就要怀疑你的代码是不是有问题,你贴的代码是上面显示的来源的话你直接把你的Log放出来,看看Log不就知道有没有问题了吗?然后建议你用网络框架去实现网络请求,现在很多成熟的网络框架,一看就会很简单,没什么门槛的,学习加油