Package org.jclouds.http.functions
Class ParseJson<T>
- java.lang.Object
 - 
- org.jclouds.http.functions.ParseJson<T>
 
 
- 
- All Implemented Interfaces:
 com.google.common.base.Function<HttpResponse,T>,Function<HttpResponse,T>
- Direct Known Subclasses:
 ActionApi.ParseActions,DeviceApi.ParseDevices,DropletApi.ParseBackups,DropletApi.ParseDropletActions,DropletApi.ParseDroplets,DropletApi.ParseKernels,DropletApi.ParseSnapshots,FacilityApi.ParseFacilities,ImageApi.ParseImages,KeyApi.ParseKeys,OperatingSystemApi.ParseOperatingSystems,ParseB2ErrorFromJsonContent,ParseFirewallPolicies,ParseFirewallRules,ParseFirewalls,ParseFlavorDetails,ParseFlavors,ParseFloatingIPs,ParseHealthMonitors,ParseImageDetails,ParseImageDetails,ParseImages,ParseImages,ParseLoadBalancerUsages,ParseMembers,ParseMetadata,ParseNetworks,ParseNodes,ParsePools,ParsePorts,ParseRouters,ParseRules,ParseSecurityGroups,ParseServerDetails,ParseServers,ParseServices,ParseSubnets,ParseTenants,ParseUsers,ParseVIPs,PlanApi.ParsePlans,ProjectApi.ParseProjects,RegionApi.ParseRegions,SizeApi.ParseSizes,SshKeyApi.ParseSshKeys
@Singleton public class ParseJson<T> extends Object implements com.google.common.base.Function<HttpResponse,T>
This object will parse the body of an HttpResponse and return the result of typeback to the caller.  
- 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Tapply(InputStream stream)<V> Vapply(InputStream stream, Type type)Tapply(HttpResponse from)parses the http response body to create a new<T>. 
 - 
 
- 
- 
Method Detail
- 
apply
public T apply(HttpResponse from)
parses the http response body to create a new<T>.- Specified by:
 applyin interfacecom.google.common.base.Function<HttpResponse,T>- Specified by:
 applyin interfaceFunction<HttpResponse,T>
 
- 
apply
public T apply(InputStream stream) throws IOException
- Throws:
 IOException
 
- 
apply
public <V> V apply(InputStream stream, Type type) throws IOException
- Throws:
 IOException
 
 - 
 
 -