如何筛选和获取" DisplayName:Ariful"来自http适配器响应文本数据

时间:2016-02-22 06:57:38

标签: javascript ibm-mobilefirst worklight-adapters

这是我的适配器输出

":{
   "data": "{\"CustomerId\":\"1\",\"DisplayName\":\"Ariful\"}",
   "isSuccessful": true
}"

和我的HTTP适配器代码:

function getUniqueName(UniqueName){
    var input = { 
            method : 'post', 
            path : 'ZIMApi/api/zi/UniqueNameGet/',
            returnedContentType : 'plain',
            headers: {
                      'Content-Type' : 'application/json'
                     }, 
                     body : { 
                        'contentType' : 'application/json',
                        'content' : JSON.stringify({ 
                              'UniqueName' : UniqueName
                                    }
                                )
                        } 
                    };
     var response=WL.Server.invokeHttp(input);
     if (response.statusCode==200 && response.isSuccessful==true){

            var val =response.text

                return {

                    data:val
                }
        }
        else{

            return null
        }
}

1 个答案:

答案 0 :(得分:0)

您可以将退回的内容类型从returnedContentType : 'plain'更改为returnedContentType : 'json'

然后

 var response=WL.Server.invokeHttp(input);

 if (response.statusCode==200 && response.isSuccessful==true){

                var val =response.DisplayName;

                    return {

                        data:val
                    }
            }
            else{

                return null
            }