Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/372.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
如何使用java(Spring)在json中获得这种类型的结构响应_Java_Json_Spring_List - Fatal编程技术网

如何使用java(Spring)在json中获得这种类型的结构响应

如何使用java(Spring)在json中获得这种类型的结构响应,java,json,spring,list,Java,Json,Spring,List,我想使用java从backlog中获取所有故事及其子故事 { stories : [ code du story : 11245; title du story : "title1"; ..... ] , [ code du story : 212458, title du story

我想使用java从backlog中获取所有故事及其子故事

{ stories :
          [
             code du story : 11245;
             title du story : "title1";
             .....
          ] ,
          [ 
             code du story : 212458,
             title du story : "title2";
             .....
                    substories : [
                                    code: 4583 ; title: ”lib3” …. 
                                 ],
                                 [ 
                                    code: 124584 ; title: ”lib4” 
                                 ], …
          ],
          [
             code du story : 12845;
             title du story : "title5";
             .....
          ] ,
          ....
我试着:

List<List<Object>>
列表
但这对我不起作用

如何使用这种响应结构并以json格式返回它


提前感谢。

在java中创建用于序列化和反序列化对象的类 使用objectmapper将对象转换为字符串,反之亦然。您可以在Jackson库中使用对象映射器

代码示例

  Class Stories{
       String code;
       String title;
       List<Stories> subStories;
    }

   ObjectMapper mapper = new ObjectMapper();

   List<Stories> stories =  mapper.readValue(jsonstring, new TypeReference<ArrayList<Stories >>() {});
}
课堂故事{
字符串代码;
字符串标题;
列出子目录;
}
ObjectMapper mapper=新的ObjectMapper();
List stories=mapper.readValue(jsonstring,new TypeReference(){});
}

谢谢您的回答。在存储库中,获取此信息的方法应该是retourn List?