如何从JSON文件中检索最后输入的对象?

时间:2017-10-11 09:48:59

标签: json

我有一个包含以下值的JSON文件:

{ 
  id:
  name:
  lastName:
  Info:[ 
    {
      info1:
      info2:
      info3: 
    },
    { 
      info1:
      info2:
      info3:
    }
  ]
}

因此,Info对象有两个列表。 我希望能够访问最后一个。 data.info [0]用于第一个对象。我如何访问最后一个? (var data保存JSON结果)。 在我的实体中,我有一个Client实体,它与InfoData有一对多的映射,作为列表: 像这样:

    @OneToMany(mappedBy = "client", cascade = CascadeType.ALL)
    @JsonManagedReference  
    private List<InfoData> info= new ArrayList<InfoData>();

谢谢。

2 个答案:

答案 0 :(得分:0)

这样做:

    var length = data.Info.length; // number of objects in the array
    var requiredObject = {};

    requiredObject = data.Info[length-1]; //get the last object
    console.log(requiredObject);

答案 1 :(得分:0)

以下是一个例子:

var obj = {
name: "test",
Info: [{
       info1: "a",
       info2: "b"
      },{
       info1: "a",
       info2: "b"
       }]
      }

       var lastObject = obj.Info[obj.Info.length - 1];