UNPKG

osh-js

Version:
25 lines (20 loc) 630 B
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;