【问题标题】:How to send the JSon object in the value field of input element如何在 input 元素的 value 字段中发送 JSon 对象
【发布时间】:2020-02-07 13:03:13
【问题描述】:

我需要将用户选择的 JSON 格式的值传递到我的参数中。

下面是我的代码:

<label>
    <input type="checkbox" name="employees[]" value={emp_id: 
    ${employee.employeeId}, employee_type:${employee.type}}/>
    Employee - ${employee.memberId} - ${employee.name}
</label>

我没有得到上述代码的 JSON 对象。

请建议我如何解决这个问题。

【问题讨论】:

  • grails、goovy、gsp - 我假设的一个或全部 - 不确定 JavaScript 在哪里

标签: grails groovy gsp


【解决方案1】:

您需要在此处使用 JSON 表示法。

类似:

普惠制:

<input type="checkbox" name="employees" value='{"emp_id":"${employee.employeeId}", "employee_type":"${employee.type}"}'/>

控制器:

def slurper = new JsonSlurper()

def saveAction() {
  def valueJson = slurper.parseText params.employees
  ...
}

【讨论】:

  • 感谢您的回答。我试过这个,但我得到了“价值”作为一个字符串。我需要它是 JSON 对象。
  • 在您的情况下,您必须自己解析 json。查看更新.....
猜你喜欢
  • 2014-09-13
  • 1970-01-01
  • 2017-09-30
  • 1970-01-01
  • 1970-01-01
  • 2020-11-03
  • 2018-06-07
  • 2023-03-13
  • 2013-10-17
相关资源
最近更新 更多