이것은 사용자 지정 작업 배열 내 장치 목록입니다.PUT 재고 사용자 정의 조각
예를 들어: 800, [TASK_ID]은, [task_status]
나는 특히 그것은 JSON 배열의 내 모든 시도는 전체 JSON 배열을 덮어 쓰기에 끝이있는 방법을 찾을 수 없습니다입니다. 어쩌면 sth가 있습니다. 조건처럼 if task_id = x -> set task_status = y
고맙습니다.
이것은 사용자 지정 작업 배열 내 장치 목록입니다.PUT 재고 사용자 정의 조각
예를 들어: 800, [TASK_ID]은, [task_status]
나는 특히 그것은 JSON 배열의 내 모든 시도는 전체 JSON 배열을 덮어 쓰기에 끝이있는 방법을 찾을 수 없습니다입니다. 어쩌면 sth가 있습니다. 조건처럼 if task_id = x -> set task_status = y
고맙습니다.
전체 조각 만 바꿀 수 있습니다. 조각을 부분적으로 수정할 방법이 없습니다.
한 가지 방법은 전체 배열을 가져 와서 변경하려는 새 배열을 로컬에서 만들고 마지막으로 다시 데이터베이스에 저장하는 것입니다. 그것은 일종의 해결책이 아니지만 나를 위해 일해 왔습니다.
정보 주셔서 감사합니다,하지만 난 여전히 배열을 업데이 트에 대한 질문이있어. 답변 전체 조각을 업데이트하고 싶습니다.
"tasks": [
{
"address": {
"street": "Street",
"street_number": "1"
},
"description": "Test Description",
"id": "1",
"status": "NEW"
},
{
"address": {
"street": "Street2",
"street_number": "2"
},
"description": "Test Description 2",
"id": "2",
"status": "DONE"
}
]
내 템플릿 : 이제
801,<$.tasks.status>,<$.tasks.description>,<$.tasks.address.street>,<$.tasks.address.street_number>
내가 게시 :
이
내 재고입니다//801,SERIAL,status,description,street_name,street_nr
801,SERIAL,NEW,1,2,3,4
물론 이것은 배열을 덮어 쓰고 json 객체 작업을 설정합니다.
"tasks": {
"address": {
"street": "2",
"street_number": "3"
},
"description": "1",
"status": "NEW"
}
응답 템플릿과 같이 내 템플릿에서 작업 [*]/tasks []를 시도했지만 너무 효과가 없습니다. 나는 그것을 얻지 못한다. 아마도 어레이 내부에 완전한 조각을 넣는 것에 대한 작은 해결책을 줄 수있을 것이다.
이러한 종류의 구문은 smartrest 템플릿에서 지원되지 않습니다. 이 작업을 수행하려면 가능한 작업 수마다 smartrest 템플릿을 정의해야합니다. –