IBM Worklight 中的 Json 解析

Posted

技术标签:

【中文标题】IBM Worklight 中的 Json 解析【英文标题】:Json parsing in IBM Worklight 【发布时间】:2013-10-24 06:41:29 【问题描述】:

我正在努力实现link中提到的类似目标

但我不知道在哪里编写解析代码。我尝试用新方法编写它并将该方法添加到“my adapter.xml”中,但没有任何反应。我什至不知道如何登录 IBM WorkLight。我使用了 WL.logger(some) 但它的抛出错误是“无法在对象上调用记录器”。

任何帮助将不胜感激。提前致谢!

【问题讨论】:

【参考方案1】:

在大多数情况下,您不需要手动解析响应,因为 WL 适配器框架会为您完成这项工作。您通过 WL.Server.invokeHttp API 检索到的任何内容都将被自动解析为 JSON,除非您指定返回的ContentType:"plain"。如果您确实需要手动解析 JSON,您可以使用 JSON.parse() 和 JSON.stringify() API。

服务器端日志记录是通过 WL.Logger.debug/error/info 等实现的。您可以获取有关它的更多信息here

【讨论】:

感谢您抽出时间安东。我想解析 json 对象以查找某些特定字段,例如:位置下的纬度和经度,我将如何做到这一点?我想我需要使用手动解析来实现这一点。您还可以提供一些链接作为 JSON.parse() 的参考,即如何在 IBM WL 中使用它。【参考方案2】:

您不必解析 JSON 数据,javascript 中有一些库可以做到这一点。试试JSON.parse()。您应该学习如何编写适配器并从客户端调用它们。 Getting Started modules 是一个很好的起点,特别是在您的情况下是模块 4。

【讨论】:

感谢您的时间,斯里克。我已经知道如何编写适配器并从客户端调用它们。我关心的是如何在 IBM Worklight 中解析 json 以及如何登录适配器。无论如何,再次感谢。

以上是关于IBM Worklight 中的 Json 解析的主要内容,如果未能解决你的问题,请参考以下文章

IBM MobileFirst/Worklight JSON

IBM Worklight Adapter 无法正确转换来自后端服务的法语文本响应

IBM Worklight - 关于 Worklight Console 中的术语

IBM Worklight - 适配器 Javascript 失败

IBM Worklight 适配器 java

IBM Worklight - Visual Studio 中的“System.NotSupportedException”