0

次の出力のように見えるjsonとしてgrails出力を取得しました

{"code":0,"message":"SUCCESS","packet":{"id":"1","name":"unit1"}}

ここでは、パケット値を次のコードのように角かっこで囲みます

{"code":0,"message":"SUCCESS","packet":[{"id":"1","name":"unit1"}]}

角括弧内のパケットを取得するにはどうすればよいですか

4

1 に答える 1

3

[]配列に使用する場合はJavascript/JSON 。And[{}]はオブジェクトの配列です (実際には、1 要素の配列が必要です)。

したがって、次のように、1 つの要素のリスト/配列を渡すだけです。

def resp = [
  code: 0,
  message: 'SUCCESS',
  packet: [
    [
       id: '1',
       name: 'unit1'
    ]
  ]
render resp as JSON
于 2013-08-14T10:10:45.667 に答える