0
를 구문 분석 얻을 나는 그럼 난 JsonPath.parse(json).
자바 JSON GitHub의-API를 자식 GitHub의 풀 요청 루프 jsonpath resttemplate 스프링 스프링 부팅
가 지금은 반복 할 사용하여 DocumentContext
로를 parsed
github api (/repos/:owner/:repo/pulls).
의 요청에서 json
문자열을 가지고 내 DocumentContext
은 read(path)
기능을 사용하지만, github api
에는 풀 요청의 크기/길이 또는 양이 없습니다.
String json = https://api.github.com/repos/:owner/:repo/pulls
DocumentContext dc = JsonPath.parse(json)
for (int i = 0; i < dc.read($.somethingLikeSize); i++){
//get the objects
private int id = dc.read($.[i]...);
//...
}
의 open_issues_count 또는 open_issues 당겨-요청을 할 수 있지만 필요가 없습니다.
documentContext.read($.[i]...) without getting a PathNotFoundException
은 어떻게 반복 할 수 있습니까?
(PS : 부드러운하십시오, 나는 초보자입니다.)
이미 dc' '반복과'$를 [얻을 수 반복 수 있습니다.? ] .values'하지만 길이 나 크기를'?'얻을 수는 없습니다 (제 경우에는 두 개의 열린 풀 요청이 있지만 다른 양이있을 수 있다고 상상해보십시오). – PiMeetsArduino
'? '의 크기를 얻을 수 없다고 생각하지만'size()'함수를 사용하여 그 목록의 크기를 얻을 수 있습니다. 실제로는'?'의 크기입니다. 사용법 :'listOfValues.size();' –
고마워, 내 문제를 좀 해결 했어. 나는 특정 pull-request 키를 새로운 목록으로 읽고'size()'를 얻었다. – PiMeetsArduino