java - 在 smartGWT 的 Listgrid 中渲染嵌套 JSON 字符串

标签 java json gwt smartgwt

我对在 GWT 中将 JSON 字符串加载到 Listgrid 中进行了澄清。我已经实现了 GWT-RPC,因此将从服务器端返回 JSON 字符串并将其正确映射到网格字段。

我的 JSON 字符串看起来像

return "[ { 用户: { 用户 ID: 1, 姓名: abc},
首字母:A,
},
{ 用户:{ 用户 ID:2,姓名:xyz},
首字母:B,
}
]";

现在的问题是初始字段加载了 A 和 B 。但诸如用户 ID 和名称之类的嵌套字段未加载。

我已经为这些字段设置了 xpath 值。但没有用。

请告诉我如何呈现用户 ID 和名称字段。提前致谢

注意: 我正在处理来自服务器的 JSON 字符串,如下所示:

其中结果是来自服务器的 JSON 字符串

JavaScriptObject obj=JSON.decode(结果); Record[] record = ListGridRecord.convertToRecordArray(obj);

最佳答案

valueXPath 正是针对此用例而设计的,但它仅在您使用数据源时才处于 Activity 状态,并且您似乎绕过了数据源层。这里有一个使用带有 JSON 和 valueXPath 的数据源的非常简单的示例:

http://www.smartclient.com/smartgwt/showcase/#json_integration_category_xpath

使用这种方法,您将能够删除一堆不必要的 GWT-RPC 逻辑。

有关数据绑定(bind)的更多信息,另请参阅快速入门指南:

http://blog.isomorphic.com/?p=227

关于java - 在 smartGWT 的 Listgrid 中渲染嵌套 JSON 字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3082944/

相关文章:

Java - PKCS11 和 MSKeyStore

java - 使用 Java 接口(interface)理解 GWT.create()

java - GWT RequestFactory + ServiceLocator 错误

java - 以标准格式打印 XML 元素

java - 扩展类功能的最佳方法是什么?

java - 如何忽略 double 但将其余 int 传递到 txt 文件中的数组中?

java - 如何将 json 文件转换为 ArrayList<String>

c# - RestSharp - 反序列化具有无效键名的 json 响应(包含句点)

json - 如何在 Swift 中解析多级 json 结构?

java - 获取上传输入类型自定义