JsonSet()은 JSON(JavaScript Object Notation) 데이터가 포함된 문자열을 수정합니다. 경로로 지정된 새 위치로 JSON 값을 설정하거나 삽입할 수 있습니다. 데이터는 유효한 JSON이어야 하지만 추가 공백이나 줄 바꿈을 포함할 수 있습니다.
구문:
value JsonSet(json, path, value)
반환 데이터 유형: 이중
인수
인수
설명
json
JSON 데이터를 포함하는 문자열.
path
경로는 RFC 6901에 따라 지정해야 합니다. 이를 통해 복잡한 하위 문자열 또는 인덱스 함수 및 연결을 사용하지 않고도 JSON 데이터 내부에 속성을 구축할 수 있습니다.
value
JSON 형식의 새 문자열 값입니다.
예: 유효한 차트 표현식과 잘못된 차트 표현식
예
결과
JsonSet( '{}','/a','"b"' )
{"a":"b"}를 반환합니다.
JsonSet( '[]','/0','"x"' )
["x"]를 반환합니다.
JsonSet( '"abc"','','123' )
123를 반환합니다.
JsonSet( '"abc"','/x','123' )
null를 반환합니다. 경로가 JSON 데이터의 유효한 부분을 가리키지 않습니다.
JsonSet( '{"a":{"b":"c"}}','a/b','"x"' )
null를 반환합니다. 경로가 잘못되었습니다.
JsonSet( '{"a":"b"}','/a','abc' )
null를 반환합니다. 값이 유효한 JSON이 아닙니다. 문자열은 따옴표로 묶어야 합니다.
예 - JsonSet 기본 사항
개요
JSON 데이터는 한 줄의 텍스트 문자열로 수신됩니다. 이에 따라 품목 가격과 주문 총 가격을 업데이트하려고 합니다.