用java写一个发送json的示例代码
时间: 2024-05-11 15:15:32 浏览: 95
详解json string转换为java bean及实例代码.docx
当然可以!以下是一个简单的示例代码:
```
import java.io.IOException;
import okhttp3.MediaType;
import okhttp3.OkHttpClient;
import okhttp3.Request;
import okhttp3.RequestBody;
import okhttp3.Response;
import org.json.JSONObject;
public class JsonSender {
public static final MediaType JSON = MediaType.get("application/json; charset=utf-8");
OkHttpClient client = new OkHttpClient();
public static void main(String[] args) throws IOException {
JsonSender sender = new JsonSender();
String jsonString = "{\"name\":\"John\", \"age\":30, \"city\":\"New York\"}";
String response = sender.post(jsonString);
System.out.println(response);
}
String post(String json) throws IOException {
RequestBody body = RequestBody.create(json, JSON);
Request request = new Request.Builder()
.url("your-url-here")
.post(body)
.build();
Response response = client.newCall(request).execute();
return response.body().string();
}
}
```
以上代码将在指定 URL 上以 POST 方法发送一个 JSON 字符串。你可以将 jsonString 替换为你的实际 JSON 数据,将 "your-url-here" 替换为你要发送到的 URL。如果接口返回 JSON 数据,你可以通过 response.body().string() 方法获取响应的字符串形式。
阅读全文