IBM Worklight 6.1 - 如何在Worklight适配器中串行JSON?
-
21-12-2019 - |
题
我正在使用ibm worklight for my mobile app项目。我的问题是,如何在Worklight适配器中串行JSON?
username-impl.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的答案。如果您正在谈论来自后端的解析响应 - WL会自动为您提供此操作。
你的意思是如何串行响应?Worklight为您完成此操作。
不隶属于 StackOverflow