BazelCon 2024 등록 이 시작되었습니다
의견 보내기
json
컬렉션을 사용해 정리하기
내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요.
모듈 json은 JSON 관련 함수의 Starlark 모듈입니다.
회원
디코딩
unknown json.decode(x)
decode 함수는 JSON 문자열이라는 하나의 위치 매개변수를 허용합니다.
문자열이 나타내는 Starlark 값을 반환합니다.
<ph type="x-smartling-placeholder">
</ph>'null', 'true', 'false' None, True, False로 파싱됩니다.
숫자는 정수로 파싱되고, 소수점이나 지수가 포함된 경우 부동 소수점으로 파싱됩니다. JSON에는 무한한 값에 대한 구문이 없지만 매우 큰 값은 무한대로 디코딩될 수 있습니다.
JSON 객체가 고정되지 않은 새 Starlark dict로 파싱됩니다. 같은 키 문자열이 객체에서 두 번 이상 나오는 경우 키의 마지막 값이 유지됩니다.
JSON 배열이 고정되지 않은 새 Starlark 목록으로 파싱됩니다.
를 통해 개인정보처리방침을 정의할 수 있습니다.
x가 유효한 JSON 인코딩이 아니면 디코딩이 실패합니다.
매개변수
encode
string json.encode(x)
인코딩 함수는 필수 위치 인수 1개를 허용하며, 각 인수는 사례별로 JSON으로 변환됩니다.
None, True, False는 각각 'null', 'true', 'false'로 변환됩니다.
int는 크기에 관계없이 십진수로 인코딩됩니다. 일부 디코더는 매우 큰 정수를 디코딩하지 못할 수도 있습니다.
부동 소수점 수는 숫자 값이 정수인 경우에도 소수점이나 지수 또는 둘 다를 사용하여 인코딩됩니다. 유한하지 않은 부동 소수점 값을 인코딩하면 오류가 발생합니다.
문자열 값은 값을 나타내는 JSON 문자열 리터럴로 인코딩됩니다. 페어링되지 않은 각 서로게이트는 U+FFFD로 대체됩니다.
dict는 JSON 객체로 키 순서에 따라 인코딩됩니다. 문자열이 아닌 키가 있으면 오류입니다.
목록 또는 튜플은 JSON 배열로 인코딩됩니다.
구조체와 유사한 값은 필드 이름 순서에 따라 JSON 객체로 인코딩됩니다.
를 통해 개인정보처리방침을 정의할 수 있습니다.
애플리케이션 정의 유형은 자체 JSON 인코딩을 정의할 수 있습니다.
다른 값을 인코딩하면 오류가 발생합니다.
매개변수
encode_indent
string json.encode_indent(x, *, prefix='', indent='\t')
encode_indent 함수는
json.indent(json.encode(x), ...)
와 동일합니다. 형식 지정 매개변수에 대한 설명은
indent
을 참고하세요.
매개변수
매개변수
설명
x
필수
prefix
기본값 = ''
indent
기본값 = '\t'
indent
string json.indent(s, *, prefix='', indent='\t')
들여쓰기 함수는 유효한 JSON 인코딩 문자열의 들여쓰기된 형식을 반환합니다.
각 배열 요소 또는 개체 필드는 새 줄에 나타나며, 중첩 깊이에 따라 접두사 문자열로 시작하고 그 뒤에 들여쓰기 문자열의 사본이 하나 이상 표시됩니다.
이 함수는 필수 위치 매개변수인 JSON 문자열과
그리고 키워드 전용 문자열 매개변수 두 개(접두사 및 들여쓰기)
를 사용합니다.
입력이 유효하지 않으면 함수가 실패하거나 잘못된 출력을 반환할 수 있습니다.
매개변수
매개변수
설명
s
필수
prefix
기본값 = ''
indent
기본값 = '\t'
의견 보내기
달리 명시되지 않는 한 이 페이지의 콘텐츠에는 Creative Commons Attribution 4.0 라이선스 에 따라 라이선스가 부여되며, 코드 샘플에는 Apache 2.0 라이선스 에 따라 라이선스가 부여됩니다. 자세한 내용은 Google Developers 사이트 정책 을 참조하세요. 자바는 Oracle 및/또는 Oracle 계열사의 등록 상표입니다.
최종 업데이트: 2024-08-22(UTC)
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"필요한 정보가 없음"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"너무 복잡함/단계 수가 너무 많음"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"오래됨"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"번역 문제"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"샘플/코드 문제"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"기타"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"이해하기 쉬움"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"문제가 해결됨"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"기타"
}]
의견을 전달하고 싶나요?
{"lastModified": "\ucd5c\uc885 \uc5c5\ub370\uc774\ud2b8: 2024-08-22(UTC)"}
[[["이해하기 쉬움","easyToUnderstand","thumb-up"],["문제가 해결됨","solvedMyProblem","thumb-up"],["기타","otherUp","thumb-up"]],[["필요한 정보가 없음","missingTheInformationINeed","thumb-down"],["너무 복잡함/단계 수가 너무 많음","tooComplicatedTooManySteps","thumb-down"],["오래됨","outOfDate","thumb-down"],["번역 문제","translationIssue","thumb-down"],["샘플/코드 문제","samplesCodeIssue","thumb-down"],["기타","otherDown","thumb-down"]],["최종 업데이트: 2024-08-22(UTC)"],[],[]]