json 응답 길이를 찾아야합니다. 샘플 응답은 다음과 같습니다.Groovy 스크립트 json 응답 길이
{
"resource": {
"name":"aaaaaaaaaaa",
"emailid":"bbbbbbbbb"
}
}
두 개의 매개 변수가 리소스에 존재하기 때문에. 2
json 응답 길이를 찾아야합니다. 샘플 응답은 다음과 같습니다.Groovy 스크립트 json 응답 길이
{
"resource": {
"name":"aaaaaaaaaaa",
"emailid":"bbbbbbbbb"
}
}
두 개의 매개 변수가 리소스에 존재하기 때문에. 2
이것은 작업 솔루션입니다 2. 그래서, 내가 가지고해야 응답 내가 JSON 길이를 찾을 수 있습니다 나 괭이를 알려 주시기 바랍니다, 노력이
import groovy.json.JsonSlurper // import this class
def jsonText = '''{
"resource": {
"name":"aaaaaaaaaaa",
"emailid":"bbbbbbbbb"
}
}'''
def json = new JsonSlurper().parseText(jsonText)
println "Json length---------->"+json.resource.size()
당신은 JSON 객체가있는 경우 다음과 같이 바로 수행 부모 JSON 키의 길이를 얻고 싶다면 JSON으로 JSON 문자열을 구문 분석 할 필요가 없습니다, 요 직접
println jsonObject.resource.size() // Here resource is the key(sub node) inside your json
, 다음을 수행 할 수 있습니다
println jsonObject.size()
감사합니다 덕분에 – Nisha
질문에 따라 JSON 개체 내의 속성 수를 알고 싶습니다. 그래서 우리가 할 수있는 다음 단계에 따라 :
1 단계 : JSON 객체에 응답 문자열을 구문 분석을
2 단계 : 그루비지도 객체로
3 단계 JSON 객체로 변환 : 전화 크기() 메소드 지도 개체의 요소가지도 객체 내에서 계산 얻을
그래서 코드는이를 좋아하는 것 :
이import groovy.json.JsonSlurper
def jsonSlurper = new JsonSlurper()
def response = jsonSlurper.parseText('{ "resource": {"name":"aaaaaaaaaaa","emailid":"bbbbbbbbb"}}')
def object = (Map)response.resource
log.info object.size()
그래서 출력이 2 Y 것 ou가 작동하면 JSON 객체 검사에 더 많은 요소를 추가 할 수 있습니다.
희망이 있습니다.
감사합니다. 이것은 또한 작동합니다. – Nisha
'콘텐츠 길이'헤더에 대해 이야기하고 있습니까? – Rao