从数组中选择要在控制台中显示的特定数据(Java)

从数组中选择要在控制台中显示的特定数据(Java),java,arrays,json,list,parsing,Java,Arrays,Json,List,Parsing,我有一个JSON文件的结构 { 搜索:{ 加勒比信息:[ { 名称:焦点, 价格:107.25, 供应商:福特, 评级:5.4 } ] } } 我在解析后将其放入一个数组中,现在我想打印该数组,以便它只显示名称和价格,例如,我的JSON中所有20多辆车的名称和价格。 到目前为止,我只能让它打印数组的完整指针,所以是全名、价格、供应商和评级 对于int i=0;i

我有一个JSON文件的结构

{ 搜索:{ 加勒比信息:[ { 名称:焦点, 价格:107.25, 供应商:福特, 评级:5.4 } ] } } 我在解析后将其放入一个数组中,现在我想打印该数组,以便它只显示名称和价格,例如,我的JSON中所有20多辆车的名称和价格。 到目前为止,我只能让它打印数组的完整指针,所以是全名、价格、供应商和评级

对于int i=0;i我试着用containsname,但那是行不通的。只是想知道是否有一种方法可以直接打印出我想要的内容,或者是否有另一种方法,而我的做法是错误的。

list具体是什么类型,list.geti返回什么?如果要打印数组的内容,请使用Arrays.toString,也可以使用System.out.printlnArrays.toString.geti;假设你有一个List.List是,ArrayList List=new ArrayList,它会返回数组中的所有项目{name:Focus,price:107.25,supplier:Ford,rating:5.4},然后是数组中的下一个项目。我可以在数组中放入一个数组,这样第二个数组就包含price,name,rating,第一个阵列中的供应商。所以我可以指出这一点并打印出来