【问题标题】:IBM Worklight 6.1 - How to stringify JSON in worklight adapter?IBM Worklight 6.1 - 如何在 Worklight 适配器中对 JSON 进行字符串化?
【发布时间】:2014-01-28 00:53:26
【问题描述】:

我将 IBM Worklight 用于我的移动应用程序项目。我的问题是,如何在工作灯适配器中对 JSON 进行字符串化?

用户名-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": [
   ]
}

非常感谢。

【问题讨论】:

    标签: ibm-mobilefirst worklight-adapters


    【解决方案1】:

    我得到了答案

    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);
    }
    

    【讨论】:

      【解决方案2】:

      var jsonString = JSON.stringify(jsonObj);

      其他方式

      var jsonObj = JSON.parse(jsonString);

      请注意上面 Idan 的回答。如果您正在谈论解析来自后端的响应 - WL 会自动为您执行此操作。

      【讨论】:

      【解决方案3】:

      你的意思是如何对响应进行字符串化? Worklight 会为您完成这项工作。

      【讨论】:

      • 你想在这个适配器过程中做什么?解释场景
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-01-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多