java - 在 Play 框架中使用 Json

标签 java extjs playframework

我尝试运行此代码,但出现空异常。

Java 代码:

public static void updateData(List<Users> users){ 
   for(Users u : users){ //Error 
      System.out.println(u.name); // Error 
   } 
}

Extjs 代码:

proxy: { 
    type: 'ajax', 
    api: { 
        update: '/Application/updateData' 
    }, 
    reader: { 
        type: 'json', 
        root: 'users', 
        successProperty: 'success' 
    } 
  }

Json 数组:

[{"name":"Ed","email":"a...@aa.com"},{"name":"Ez","email":"b...@bb.com"}] 

所以请告诉我如何在 Play Framework 上将 json 数组绑定(bind)到实体列表 1.2.2. 谢谢...

最佳答案

您已在阅读器的配置中指定root: 'users'。这意味着 JSON 数组应该如下所示:

{users: [{"name":"Ed","email":"a...@aa.com"},{"name":"Ez","email":"b...@bb.com"}]}

关于java - 在 Play 框架中使用 Json,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6869182/

相关文章:

javascript - 在 tabpanel 中动画显示和隐藏 View - Ext JS

playframework - 如何实现Promise对象?

java - 如何在没有数据库的情况下创建 jasper 报告

java - 如何正确使用CDATA?

java - 在Java中使用replaceAll()使用原始前导和尾随字符替换符号

java - 暂停功能适用于 java 6 而不是 java 7

javascript - 添加监听器以向文本字段创建警告消息

javascript - Extjs 4.没有显式 ID 的 location.hash

scala - Play 剪影未将密码插入数据库表

java - Play Framework [2.3.0 - Java] 在测试期间访问 play.Configuration.root()