android接口是双引号,Android OKHttp 获取服务器的 Json 数据,没有双引号,请求是怎么回事儿?...
时间: 2024-04-02 15:32:34 浏览: 202
json属性名为什么要双引号(个人猜测)
4星 · 用户满意度95%
在Android中,接口的URL是用双引号包裹的字符串,但是获取服务器的JSON数据时,我们通常使用OkHttp这样的第三方库来发送HTTP请求和接收响应。在这个过程中,我们并不需要手动添加双引号。
当我们使用OkHttp发送请求时,我们需要将请求的URL作为字符串传递给OkHttp的Request.Builder类的url()方法。在构建请求时,OkHttp会自动将URL转换为字符串,并且不需要我们手动添加双引号。
例如,如果我们要请求一个名为“example”的服务器上的JSON数据,我们可以这样做:
```java
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("http://example.com/json")
.build();
Response response = client.newCall(request).execute();
String jsonData = response.body().string();
```
在这个例子中,我们传递给OkHttp的URL是一个字符串,而OkHttp会自动将其转换为URL对象。当我们发送请求时,OkHttp会将URL对象转换为有效的HTTP请求URL,并自动添加必要的双引号。
阅读全文