Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/328.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用Gson将json数组转换为javabean数组_Java_Gson - Fatal编程技术网

如何使用Gson将json数组转换为javabean数组

如何使用Gson将json数组转换为javabean数组,java,gson,Java,Gson,我有一个json对象数组的字符串 String jarray= "{ "jsonarray": [{ "row_id": "2", "priorty_seq": "1", "id": "2", }, { "row_id":

我有一个json对象数组的字符串

String jarray=  "{
                    "jsonarray": [{
                        "row_id": "2",
                        "priorty_seq": "1",
                        "id": "2",

                    }, {
                        "row_id": "1",
                        "priorty_seq": "1",
                        "id": "3",

                    }, {
                        "row_id": "0",
                        "priorty_seq": "1",
                        "iid": "1",

                        "is_active_html": "<i class='fa fa-lg fa-warning' style='color:red'></i>&nbsp;<b>Inactive</b>"
                    }, {
                        "row_id": "6",
                        "priorty_seq": "1",
                        "id": "64",

                    }]
                    }";
现在我要做的是将这个json对象映射到Javabean列表 我们是否有任何方法可以直接将这些映射到bean列表
将它们映射到json abject并迭代json数组

假设您可以去掉“jsonarray”键并只保留数组本身,那么您可以使用下面的代码轻松解决这个问题

String jarray = "[" +
                "{id: '1', priorty_seq: '10', row_id: '100'}," +
                "{id: '2', priorty_seq: '20', row_id: '200'}," +
                "{id: '3', priorty_seq: '30', row_id: '300'}" +
                "]";
Type type = new TypeToken<Collection<JavaBean>>() {}.getType();
Collection<JavaBean> result = new Gson().fromJson(jarray, type);
String jarray=“[”+
{id:'1',优先级顺序:'10',行id:'100'}+
{id:'2',优先级顺序:'20',行id:'200'}+
{id:'3',优先顺序:'30',行id:'300'}+
"]";
Type Type=new-TypeToken(){}.getType();
收集结果=new Gson().fromJson(jarray,type);
资料来源:

String jarray = "[" +
                "{id: '1', priorty_seq: '10', row_id: '100'}," +
                "{id: '2', priorty_seq: '20', row_id: '200'}," +
                "{id: '3', priorty_seq: '30', row_id: '300'}" +
                "]";
Type type = new TypeToken<Collection<JavaBean>>() {}.getType();
Collection<JavaBean> result = new Gson().fromJson(jarray, type);