我想使用Gson
解析这个JSON字符串{"name":"name","type":["a","b","c"]}
有可能吗?
1st attr String - >字符串;
第二个attr字符串 - >阵列<字符串>
感谢您的帮助。
编辑:我的意思是1 attribut返回一个字符串作为“name”,第二个attribut返回一个数组。就像在这个例子http://json.parser.online.fr/示例Johndo中一样,他们将“ID”解析为“ID”,将“爱好”解析为“阅读”,“电影”的数组。
但我想把它作为Javacode。给定上面的String,并用相应的实例解析attr(一个String)。
答案 0 :(得分:0)
以下是使用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;
}