Json парсер 2 разных типа атрибутов? - PullRequest
0 голосов
/ 24 ноября 2011

Я хочу проанализировать эту строку JSON с помощью Gson

{"name":"name","type":["a","b","c"]}

возможно ли это?

1st attr String -> String;
2nd attr String -> Array

Спасибо за любую помощь.

edit: я имею в виду 1 attribut возвращает строку как "name", а 2nd attribut возвращает Array.Как и в этом примере http://json.parser.online.fr/ Образцы Johndo, они проанализировали "ID" как "ID", "хобби" как массив "чтение", "кино".

Но я хочу сделать этокак Javacode.Для данной строки, как указано выше, и проанализировать attr (строку) с соответствующим экземпляром.

1 Ответ

0 голосов
/ 25 ноября 2011

Ниже приведен пример использования Gson для привязки примера JSON к соответствующей структуре данных.

import java.util.List;

import com.google.gson.Gson;

public class GsonFoo
{
  public static void main(String[] args)
  {
    String inputJson = "{\"name\":\"name\",\"type\":[\"a\",\"b\",\"c\"]}";
    MyThing myThing = new Gson().fromJson(inputJson, MyThing.class);
    System.out.println(new Gson().toJson(myThing));
  }
}

class MyThing
{
  String name;
  List<String> type;
}
...