okhttp json
时间: 2023-10-14 15:02:40 浏览: 109
OkHttp库本身并不提供直接的JSON解析功能,但你可以配合其他的JSON解析库来实现。常用的JSON解析库有Gson和Jackson。下面是使用OkHttp和Gson进行JSON解析的示例代码:
首先,确保你已经添加了OkHttp和Gson的依赖。在你的build.gradle文件中添加以下依赖项:
```groovy
implementation 'com.squareup.okhttp3:okhttp:4.9.1'
implementation 'com.google.code.gson:gson:2.8.7'
```
然后,你可以使用以下代码发送一个GET请求,并将响应体解析为JSON:
```java
import com.google.gson.Gson;
import okhttp3.OkHttpClient;
import okhttp3.Request;
import okhttp3.Response;
// 创建OkHttpClient实例
OkHttpClient client = new OkHttpClient();
// 创建请求
Request request = new Request.Builder()
.url("http://example.com/api/data") // 替换为你的API地址
.build();
try {
// 执行请求并获取响应
Response response = client.newCall(request).execute();
// 确保请求成功
if (response.isSuccessful()) {
// 获取响应体的JSON字符串
String json = response.body().string();
// 使用Gson解析JSON
Gson gson = new Gson();
YourDataModel data = gson.fromJson(j
阅读全文