UNPKG

yimultiscreenserver-sdk-web

Version:

YiMultiScreenServer SDK for Web

40 lines 1.13 kB
import { SDKLog } from '../../util/SDKLog'; import { Utils } from '../../util/Utils'; import { Code } from '../http/response/Code'; import { Result } from '../http/response/Result'; export class JsonParser { constructor() { this.TAG = "JsonParser"; } mapToJson(map) { let ret = JSON.stringify(Object.fromEntries(map)); return ret; } toJson(o) { let ret = JSON.stringify(o); return ret; } fromJson(json) { let ret = JSON.parse(json); return ret; } fromJsonToHttpResult(json) { let result = new Result(); if (!Utils.isHasContent(json)) { result.code = Code.ERR; result.msg = "server not response"; SDKLog.e(this.TAG, result.msg); return result; } let temp = JSON.parse(json); result.code = temp.code; result.msg = temp.msg; if (result.code != Code.OK) { SDKLog.e(this.TAG, result.msg); return result; } result.data = temp.data; return result; } } //# sourceMappingURL=JsonParser.js.map