2016-11-21 1 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).

Вы действительно показали, что мы нанесли ваш объект ввода на два других объекта, поэтому обязательно обработайте их соответствующим образом.