以下边网站为例,用浏览器打开URL:https://th-apex-http-callout.herokuapp.com/animals,会返回JSON形式数据
{
"animals": [
"majestic badger",
"fluffy bunny",
"scary bear",
"chicken"
]
}
callOutSample.cls
public with sharing class callOutSample {
public static Map<String, Object> getCalloutInfo() {
Map<String, Object> results = new Map<String, Object>();
Http http = new Http();
HttpRequest request = new HttpRequest();
request.setEndpoint('https://th-apex-http-callout.herokuapp.com/animals');
request.setMethod('GET');
HttpResponse response = http.send(request);
System.debug('>>>debuglog>>>>>>>>>>response>>>>>>>>>>>>>'+response);
// If the request is successful, parse the JSON response.
if(response.getStatusCode() == 200) {
// Deserialize the JSON string into collections of primitive data types.
results = (Map<String, Object>) JSON.deserializeUntyped(response.getBody());
}
return results;
}
}
callOutApex.cls
public with sharing class callOutApex {
public callOutApex() {
Map<String, Object> results = callOutSample.getCalloutInfo();
// // Cast the values in the 'animals' key as a list
List<Object> animals = (List<Object>) results.get('animals');
System.debug('Received the following animals:');
for(Object animal: animals) {
System.debug(animal);
}
}
}
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有