这不像听起来那么简单..这开始作为一个查询,但在提交之前,我玩了一下,最后弄清楚了。现在感觉有点傻,花了好几个小时才能find问题在于如果有其他人发现这一点,我会留下解决scheme。
在为phonegap / windows phone制作插件时,我试图从c#parsingjson响应时遇到了障碍。 JSONstring是按照指定构build的:
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!\"}"));
这不幸的是抛出一个错误,并导致一个string,你可以分裂,但不能做其他事情。
正确的结构是:
DispatchCommandResult(new PluginResult(PluginResult.Status.OK, "{\"result\":\"super awesome!\"}"));
它被解析为一个JSON,并产生一个可以立即引用的响应:
response.result; = 'super awesome!'
希望这可以帮助别人。