からJSONを読むこんにちは、私は形式でJSON私を返すサービスがあります。アペックス(Salesforceは)応答
"{\"phoneIsValid\":true,\"IsMobile\":true,\"message\":\"success\"}"
を私は、ステータス200(OK)
で応答を得るが、どのように私はから私の値を取得することができますクライアントApexのjson(phoneIsValid、IsMobile、message)。
ここで私はここに行方不明何頂点での私のコード(100%ワーキングサービス)
JSONGenerator gen = JSON.createGenerator(true);
gen.writeStartObject();
gen.writeStringField('phone', '123466789');
gen.writeEndObject();
String jsonString= gen.getAsString();
HttpRequest req = new HttpRequest();
req.setMethod('POST');
req.setHeader('Content-Type', 'application/json');
req.setHeader('Accept', 'application/json');
req.setHeader('Content-Length',String.Valueof(jsonString.length()));
req.setHeader('Connection','keep-alive');
req.setHeader('Charset','utf-8');
req.setEndpoint('https://services.ValidatePhone');
req.setBody(jsonString);
Http http = new Http();
HTTPResponse res = new HTTPResponse();
res = http.send(req);
JSONParser parser = JSON.createParser(res.getBody());
//res.getBody() return -->
"{\"phoneIsValid\":true,\"IsMobile\":true,\"message\":\"success\"}"
if(res.getStatusCode() == 200)//i get 200,but cant find my value from Json
{
//here i need to get my values from Json
// SOME THINK LIKE THIS
// if(parser.phoneIsValid==true){ MY CODE}
}
?
http://json2apex.herokuapp.com – superfell