如何处理非标准json?

网站源码如下
jsonpgz({"fundcode":"001186","name":"瀵屽浗鏂囦綋鍋ュ悍鑲$エ","jzrq":"2018-12-03","dwjz":"0.8670","gsz":"0.8719","gszzl":"0.56","gztime":"2018-12-04 15:00"});
我需要取出dwjz里的数值进行运算,但是util.format不能用,提示505错误。想请教一下各位大神有什么解决办法?

管理员
var a = jsonpgz({"fundcode":"001186","name":"瀵屽浗鏂囦綋鍋ュ悍鑲$エ","jzrq":"2018-12-03","dwjz":"0.8670","gsz":"0.8719","gszzl":"0.56","gztime":"2018-12-04 15:00"});
log(a.dwjz)
function jsonpgz(obj) {
    return obj;
}

@dcrclub 代码能用,但是加上官方http网络请求示例就不能用了

var url = "http://fundgz.1234567.com.cn/js/001186.js";
var res = http.get(url);

log(res)
var b=res.body.string();

log(b.dwjz)
function jsonpgz(obj) {
return obj;
}

管理员

@zheng2014

var a = http.get("http://fundgz.1234567.com.cn/js/001186.js");
var fun = eval(a.body.string());

log(fun.dwjz);
function jsonpgz(obj) {
    return obj;
}

字符串截取后过得正确的json

  • 6
    帖子
  • 1589
    浏览

与 Auto.js 的连接断开,我们正在尝试重连,请耐心等待