2016-11-21 81 views
0

我要发布以下JSON对象超过一改造POST请求POST以下数据如何利用改造

{ 
"Inputs": { 
"input1": { 
    "ColumnNames": [ 
    "Name", 
    "Weekday", 
    "Time", 
    "Type" 
    ], 
    "Values": [ 
    [ 
     " ", 
     "1", 
     "9:00:34", 
     "OUTGOING" 
    ], 

    ] 
}} 

如何表示这是一个GSON对象?我只在网上找到很简单的例子(如{'Foo':'bar'} sort)。任何帮助感激

回答

0
{ 
    "Inputs": { 
     "input1": { 
      "ColumnNames": [ 
       "Name", 
       "Weekday", 
       "Time", 
       "Type" 
      ], 
      "Values": [ 
       [ 
        " ", 
        "1", 
        "9:00:34", 
        "OUTGOING" 
       ] 
      ] 
     } 
    } 
} 

它看起来像你有一个“输入”对象,包含一个字符串数组(COLUMNNAMES)和二维字符串数组(值) 。你可以把它解释为一个Java模型对象像下面

class Input { 
    String[] ColumnNames; 
    Value[][] Values; 
} 

然后,您可以使用JSON库像GSON你的JSON转换,并从这个模型对象,如new Gson().fromJson(jsonInput, Input.class)

你实际上向我们展示过的json会将你的Input对象封装在另外两个对象中,所以一定要正确处理它们。