GWT JavaScriptObject:获取原始 json 字符串
GWT JavaScriptObject: get original json string?
我一直在与JSONP在我的GWT应用程序上合作。当我的服务器发送一个json字符串时,我可以在客户端以JavaScriptObject的形式获取它。
我的问题是我的json结构复杂:使用地图,嵌套有很多不同的键。提取数据是一个巨大的痛苦(我可能必须为所有键编写几百个函数来逐个提取数据,并编写一些复杂的代码来填充地图)。
我正在考虑一些解决方案:
对整个 json 字符串进行编码并将其作为普通字符串发送到客户端(作为简单 json 字符串的值)。只是担心我的编码字符串可能比原始字符串长几倍,并且可能很容易超过 2k 长的限制
将一个JavaScriptObject转换回纯字符串(类似于我从服务器发送的字符串)
拥有纯字符串后,我将使用一些 json 解析器/方法将其解析为我认为方便的结构。
我的问题:
1) 如何将 JavaScriptObject 对象转换回纯/原始 json 字符串?
2)对解决方案有任何想法吗?
非常感谢
1) 将 JavaScriptObject 转换为 JSON: JsonUtils.stringify(yourJSO)
将 JSON 转换为 JavaScriptObject:JsonUtils.safeEval(jsonString);
2)您是否考虑过使用AutoBeans?查看 GWT 页面
相关文章:
- 如何使用JSON字符串中的jQuery填充下拉框
- Json字符串可以'当字符串末尾有“'时,t解码;
- jquery从2个json字符串构建一个复选框表单
- RegEx只匹配JSON字符串中最里面的数组
- json字符串的Javascript帖子:没有任何东西传入或返回
- 使用javascript在MVC视图中解析.net JSON字符串
- 用Angularjs+Typescript将GZip Json字符串解压为普通Json字符串
- 如何将表单数据传递给PHP并将json字符串返回给Javascript
- 如何使用AngularJS应用基于Json字符串响应的条件CSS类
- 停止JSON.parse()从JSON字符串数据中删除尾随零
- 将JSON字符串转换为函数参数
- 在AngularJS中创建JSON字符串
- 为什么我不能使用jQuery.parseJSON(json)解析json字符串
- Json字符串更改日期
- JSON字符串格式错误
- Json和$scope的角度之间的差异$eval应用于JSON字符串时
- C#JSON字符串到JavaScript数组
- 如何在JSON字符串中实现嵌套HTML
- 如何从带有多个对象的JSON字符串创建JSON对象
- 使用捕获组查找和替换json字符串中出现的所有短语