2017-09-28 10 views
1

TimesBoard 데모 플랫폼 (demo.thingsboard.io)에 시간 스탬프 된 키 값 쌍을 보내려고합니다. 표준 방법과 같이 몇 가지 키 - 값 쌍과 타임 스탬프 등을 보내는 것입니다 :json 본문의 여러 타임 스탬프

{"ts":1451649600512, "values":{"key1":"value1", "key2":"value2"}} 

내 문제는, 내가 초당 100 개 가속 측정까지 처리 할 필요가 내가 보낼 해달라고 HTTP에 모든 xyz 가치 패키지에 대한 게시물. 해당 json body를 보낼 수있는 방법이 있습니까, 말하자면, 해당 측정 값이있는 100 개의 timestamps가 있습니까?

나는 그것을 시도 :

{ 
"ts": 1508695100, 
"values": { 
    "key1": 34, 
    "key2": 26 
}, 
"ts": 1508695200, 
"values": { 
    "key1": 38, 
    "key2": 29 
} 

}

컬과 ThingsBoard이 JSON을 밀어하지만 마지막 타임 스탬프 값 블록이 ThingsBoard 인식 할 것으로 보인다 때 오류 메시지가 없습니다.

내 문제를 해결하는 방법에 대한 제안 사항이 있으십니까?

+0

ThingsBoards HTTP API https://thingsboard.io/docs/reference/http-api/#key-value-format –

답변

0

당신은 다음과 같은 형식 (JSON 배열)를 사용한다 :

[{"ts":1451649600512, "values":{"key1":"value1", "key2":"value2"}}, {"ts":1451649600513, "values":{"key1":"value1", "key2":"value2"}}]

또는 [ { "ts":1451649600512, "values":{ "key1":"value1", "key2":"value2" } }, { "ts":1451649600513, "values":{ "key1":"value1", "key2":"value2" } } ]

BTW, 당신이 시도 한 JSON은 모든 유효한 JSON 문서가 아닌 . 문서를 보내기 전에 문서의 유효성을 확인하십시오.

+0

감사합니다. Andrew! –