JSON 요소의 산술 연산

일부 기본 산술 연산을 JSON 요소에 적용할 수 있습니다.

다음 표는 산술 연산자를 표시합니다. ab 는 상수 또는 JPath 구성일 수 있습니다. 기본 선택, 조회, 산술 및 함수는 JPath 구성입니다.
표 1. 산술 연산자
연산자 설명
a + b 추가
a - b 빼기
a * b 곱하기
a / b 나누기
V2의 새로운 기능 a % b 모듈로

다음 표에는 JSON 요소에 적용할 수 있는 산술 연산의 예가 표시되어 있습니다.

표 2. 산술 예제
설명 상태 표현식 결과
더하기 기본 추가 { "attr1": 1, "attr2": 4 } /attr1 + /attr2 5
빼기 기본 빼기 { "attr1": 1, "attr2": 4 } /attr1 - /attr2 -3
곱하기 기본 곱하기 { "attr1": 2, "attr2": 4 } /attr1 * /attr2 8
디비전 기본 부서 { "attr1": 12, "attr2": 4 } /attr1 / /attr2 3
V2 Modulo의 새로운 기능 기본 모듈로 { "attr1": 10, "attr2": 4 } /attr1 % /attr2 2
소괄호 괄호를 사용하는 산술입니다. { "attr1": 4, "attr2": 2 } (/attr1 - /attr2) * (/attr1 + /attr2) 12
배열 색인으로서의 산술 산술을 사용하여 배열 인덱스를 계산합니다. { "attr1": 4, "attr2": 2, "array": [ "value 1", "value 2", "value 3", ] } /array[/attr1 - /attr2] "value 3"
쿼리의 산술 쿼리의 일부로 산술을 사용합니다. { "attr1": 4, "attr2": 2, "array": [ { "id": 1, "name": "Object 1" }, { "id": 2, "name": "Object 2" }, { "id": 3, "name": "Object 3" } ] } /array[@id != (/attr1 - /attr2)] [ { "id": 1, "name": "Object 1" }, { "id": 3, "name": "Object 3" } ]