osh-js
Version:
OSH javascript Toolkit
25 lines (20 loc) • 630 B
JavaScript
import OmJsonParser from "../common/OmJsonParser.parser";
class OmJsonCollectionParser extends OmJsonParser {
constructor(rootElement) {
super(rootElement);
}
getTimeField() {
return 'phenomenonTime';
}
parseDataBlock(arrayBuffer) {
let dataBlock = this.textDecoder.decode(arrayBuffer);
const jsonData = JSON.parse(dataBlock);
const result = [];
for(let d of jsonData.items) {
d['timestamp'] = new Date(d[this.getTimeField()]).getTime();
result.push(d);
}
return result;
}
}
export default OmJsonCollectionParser;