1

这并不像听起来那么简单.. 这开始是一个查询,但在提交之前我玩了一点,终于弄明白了.. 现在感觉有点傻,花了好几个小时才找到问题就在这里,所以我想我会把解决方案留在这里,以防其他人发现这个问题。

在为 phonegap/windows 手机制作插件时,我在尝试解析来自 c# 的 json 响应时遇到了障碍。json 字符串按指定构造:

 To pass structured object data back to JS, it should be encoded as a JSON string:

 DispatchCommandResult(new PluginResult(PluginResult.Status.OK, "{result:\"super awesome!\"}"));

不幸的是,这会引发错误并导致您可以拆分但不能做很多其他事情的字符串。

4

1 回答 1

1

正确的构造是:

DispatchCommandResult(new PluginResult(PluginResult.Status.OK, "{\"result\":\"super awesome!\"}"));

它被解析为 json 并产生可以立即引用的响应:

response.result; = 'super awesome!'

希望这对其他人有帮助。

于 2013-08-02T02:25:11.333 回答