2011-06-10 30 views
2

我试图将JSON转换为GSON,但我无法建模。任何人都可以给我一个这个例子。Json to Gson - 建模

[ 
    { 
     "id": "1", 
     "name": "lalala", 
     "object1": [ 
      "string1", 
      "string1", 
      "string1" 
     ], 
     "object2": [ 
      "anotherString1", 
      "anotherString2" 
     ] 
    }, 
    { 
     "id": "2", 
     "name": "laaaaalala", 
     "object1": [ 
      "string1", 
      "string1", 
      "string1" 
     ], 
     "object2": [ 
      "anotherString1", 
      "anotherString2" 
     ] 
    } 
] 

感谢

回答

3

在这里你去。

import java.io.FileReader; 
import java.util.List; 

import com.google.gson.Gson; 

public class Foo 
{ 
    public static void main(String[] args) throws Exception 
    { 
    Gson gson = new Gson(); 
    Thing[] things = gson.fromJson(new FileReader("input.json"), Thing[].class); 
    System.out.println(gson.toJson(things)); 
    } 
} 

class Thing 
{ 
    String id; 
    String name; 
    String[] object1; 
    List<String> object2; 
}