我使用Web客户端发布第三方API,第三方API返回响应如下:
\n{\n "RetailTransactionGenericResponse": {\n "authID": 1146185,\n "product": {\n "amount": 20,\n "balance": 0,\n "status": "D",\n "metafields": {\n "metafield": [\n {\n "name": "serialNum",\n "value": 8095843490\n }\n ]\n }\n },\n "responseCode": 0,\n "responseText": "Success",\n "transactionID": "b0924cca-f2a9-477f-915b-9153e74ebce0"\n }\n}\n
Run Code Online (Sandbox Code Playgroud)\n所以在我的payload
包中,它有RetailTransactionGenericResponseWrapper
类,其中包含RetailTransactionGenericResponse
类。
RetailTransactionGenericResponse
这是类的代码
import com.fasterxml.jackson.annotation.JsonCreator;\nimport com.fasterxml.jackson.annotation.JsonInclude;\nimport com.fasterxml.jackson.annotation.JsonProperty;\nimport lombok.AllArgsConstructor;\nimport lombok.Builder;\nimport lombok.Data;\nimport lombok.ToString;\n\n@Data\n@ToString\n@Builder\n@AllArgsConstructor(onConstructor_ = @JsonCreator)\n@JsonInclude(JsonInclude.Include.NON_NULL)\npublic class RetailTransactionGenericResponse {\n\n @JsonProperty\n private String authID;\n\n @JsonProperty\n private Product product;\n\n @JsonProperty\n private String responseCode;\n\n @JsonProperty\n private String responseText;\n\n @JsonProperty\n private String transactionID;\n}\n …
Run Code Online (Sandbox Code Playgroud) 我有我的 Angular 2 项目试图获取用户的当前位置,因此在我的班级中我有以下代码:
export class CurrentLocation {
constructor(private http: Http) { }
private lat : any;
private lon : any;
private params = new URLSearchParams();
private url = 'api/search/location';
getPosition = (lat, lon) => {
navigator.geolocation.getCurrentPosition((position) => {
this.lat = position.coords.latitude;
this.lon = position.coords.longitude;
});
}
getCurrentLocation(): Observable<any> {
this.getPosition(this.lat, this.lon);
console.log(this.lat+ "," + this.lon);
//console.log(this.lat + ":" + this.lon);
this.params.set('lat', this.lat);
this.params.set('lon', this.lon);
//console.log(this.params.toString());
var result = this.http.get(this.url, { search: this.params });
result.toPromise();
return result;
}
}
Run Code Online (Sandbox Code Playgroud)
但是 …