【问题标题】:Parsing JSON Array with DynamicForm Play framework 2.2.6使用DynamicForm播放框架2.2.6解析JSON数组
【发布时间】:2016-01-13 13:11:21
【问题描述】:

我有来自用户页面的 JSON 对象数组

{[1].id=10, [0].name=banana, [1].measurementSystem=g, [1].name=bacon, [0].id=2, [0].cal=23, [1].cal=23, [0].measurementSystem=g}

如何从这个对象数组中获取所有 ID 到一个整数 Java 数组中? 我试过这个:

    DynamicForm data = Form.form().bindFromRequest();
    for (String s : data.data().values()){
        System.out.println(s);
    }

但它返回所有值的数组。

那么我怎样才能只获得这些 id?

【问题讨论】:

    标签: arrays json playframework playframework-2.2


    【解决方案1】:

    如果DynamicForm 不起作用,我建议尝试将 JSON 解析为 JSON。您可以使用以下代码从请求中获取JsonNode 对象:

    JsonNode json = request().body().asJson();
    

    然后您可以使用它处理 JSON 以提取您需要的任何数据。

    在 Play 中使用 JSON 应记录在 here

    【讨论】:

      猜你喜欢
      • 2014-03-29
      • 1970-01-01
      • 2019-05-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-01-15
      相关资源
      最近更新 更多