>

2 개의 json이 있는데 비교 값을 가져 와서 일치하는 값을 얻을 수 있습니다. 부울 조건이 올바르게 작동하고 비교 후에 true를 반환하지만 getString에서 값을 가져올 수없는 오류가있는 Java에서 아래 방법을 사용하고 있습니다 메시지 "

부울 조건이 제대로 작동하고 값을 true로 반환합니다.

그래서 JsonObject로 변환하고 아래 단계에 따라이 문제에 언급 된 원래 문제를 해결했습니다.

  • 답변 # 1

    scriptToRunJsonString  문자열이며 JsonargumentdetailsforRunner 를 사용하십시오.  이 컬렉션은 펼쳐져 있습니다.

    안타깝게도 객체 유형을 언급하지 않았으므로 실제 유형의 JsonargumentdetailsforRunner 에 따라 시도 할 수 있습니다. .

    for (int i = 0; i < argumentdetailsforRunner.length(); i++) {
        String key = argumentdetailsforRunner.get(i).getScriptArgumentName().toString();
        if (JsonargumentdetailsforRunner.contains(key)) {
            String argumentStringValue=JsonargumentdetailsforRunner.getString(key);
            log.info(argumentStringValue);
        }
    }
    
    

관련 자료

  • 이전 powershell - cmdexe 이탈 반환
  • 다음 xml - XSLT 10 출력에서 ​​빈 요소 생략