下面代码是处理服务器是脏数据json用()包裹的情况以及纯json的情况 ,json对象类型打印是object
直接转换为类型Record<string, any>
即可。
if (typeof (res.data) == "string") {
var result = res.data.replace(/\(|\)/g, "");
console.debug("result:" + result);
var obj: object = JSON.parse(result);
console.debug("obj:" + (typeof obj));
datax = obj as Record<string, any>;
} else {
datax = res.data as Record<string, any>;
}
网友评论