IBM Worklight 6.1 - 워크 라이트 어댑터에서 JSON을 분열하는 방법은 무엇입니까?
-
21-12-2019 - |
문제
모바일 앱 프로젝트를 위해 IBM Worklight를 사용하고 있습니다.내 문제는 워크 라이트 어댑터에서 JSON을 stringify하는 방법입니까?
사용자 이름 -Imp.js
function getUsername(userAlias) {
path = "rest-rib/service/Login/login_username?userAlias=" + userAlias + "&locale=en";
var input = {
method : 'post',
returnedContentType : 'json',
path : path
};
return WL.Server.invokeHttp(input);
}
.
어댑터를 호출 할 때이 오류가 발생했습니다.
{
"errors": [
"Runtime: Failed to parse JSON string\nError 415: Unsupported Media Type"
],
"info": [
],
"isSuccessful": false,
"warnings": [
]
}
.
사전에 많은 감사합니다.
해결책
답을 얻었습니다
function getUsername(userAlias) {
WL.Logger.debug("Entering ContactRESTService1.getUsername()");
path = '/rest-rib/service/Login/login_username';
var input = {
method : 'post',
returnedContentType : 'json',
path : path,
body:{
contentType:'application/json; charset=UTF-8',
content:
JSON.stringify({
"userAlias":userAlias,
"locale":"en"
})
}
};
WL.Logger.debug("Exiting ContactRESTService1.insertContact()");
return WL.Server.invokeHttp(input);
}
. 다른 팁
VAR JSONSTRING= JSON.Stringify (jsonobj);
다른 방법으로
var jsonobj= json.parse (jsonstring);
Idan의 대답을 주목하십시오.백엔드에서 응답을 파싱하는 것에 대해 이야기하는 경우 자동 으로이 작업을 수행합니다.
응답을 분열하는 방법을 의미합니까?워크 라이트는 당신을 위해 이것을합니다.
제휴하지 않습니다 StackOverflow