java怎么接收接口请求的json数据 java怎么接收json数据 博客园
java怎么接收接口请求的json数据
public void test(Long clusterId,boolean monitorSendAllFlag) {
boolean result=false
try {
String url ="http://www.xxx.com/xxx/xxx.action"
String json= HttpConfigUtil.getHttpResponse(url)
System.out.println(json)
} catch (Exception e) {
e.printStackTrace()
}
}
public static String getHttpResponse(String allConfigUrl) {
BufferedReader in = null
StringBuffer result = null
try {
URI uri = new URI(allConfigUrl)
URL url = uri.toURL()
URLConnection connection = url.openConnection()
connection.setRequestProperty("Content-Type", "application/x-www-form-urlencoded")
connection.setRequestProperty("Charset", "utf-8")
connection.connect()
result = new StringBuffer()
//读取URL的响应
in = new BufferedReader(new InputStreamReader(
connection.getInputStream()))
String line
while ((line = in.readLine()) != null) {
result.append(line)
}
return result.toString()
} catch (Exception e) {
e.printStackTrace()
}finally {
try {
if (in != null) {
in.close()
}
} catch (Exception e2) {
e2.printStackTrace()
}
}
return null
}
java怎么接收json数据 博客园
Name","Name于浩"},{"ID}:"""",,,"ID":"于娟"}]}":"于祎:920"于燕"},{"ID,{:"841""
System.out.println(jsonObject"ID"""":"782"于东"},{"ID""383.sf.json,"Name"636",{"":":".JSONObject
public class TestJson {
static String json_str="{"total"":"::"于玲,"data"}:"":[{ID"total")):"634","Nameimport netName"Name".get("
public static void main(String[] args) {
// TODO Auto-generated method stub
JSONObject jsonObject=JSONObject.fromObject(json_str)822
spring boot要怎么接收json对象
1、使用Map接收
public String method(@RequestParameter Mapparam)2、定义相应对对象接收 public String method(@RequestBody JavaBean javaBean)jsp怎么接收json对象教程
在java端你可以下一个JSONArray的jar包,然后把你要传到jsp的对象转化为这个对象,然后再toString,此时你传到jsp的字符串即是一个json的字符串了
在jsp中,如果你是使用java代码来接收的话,那么 之前 你将你的对象转化为jsonArray这个对象后没必要转成字符串了,jsonArray即是包含了多个json的数组
在jsp中如果你是用js进行接收的话,那么接到这个字符串之后,你 使用 var s = eval(result) s便会是一个js的json对象
如何接收的问题:你可以使用jquery发送ajax请求到后台,然后会有个success的属性,在那个属性对应的方法里你可以得到这个json的字符串java怎么获取json对象中的数据
如果是简单的JSON 字符串 , 那么可以使用字符串的截取 来获取 需要的数据
如果是比较复杂的JSON对象, 那么可以使用第三方的jar, 去解析JSON
比如 GSON ,Fastjson 等都是不错的选择~效率也比较高java怎么读取json格式的数据
java可以使用JSONObject和JSONArray来操作json对象和json数组,具体用法如下
1:java对象与json串转换:
java对象—json串:
JSONObject JSONStr = JSONObject.fromObject(object)
String str = JSONStr.toString()
json串—java对象:
JSONObject jsonObject = JSONObject.fromObject( jsonString )
Object pojo = JSONObject.toBean(jsonObject,pojoCalss)
2:java数组对象与json串转换:
java数组—json串:
JSONArray arrayStr = JSONArray.fromObject(List>)
String str = arrayStr.toString()
json串—java数组:
JSONArray array = JSONArray.fromObject(str)
List> list = JSONArray.toList(array, ?.class)