解析字符串数据响应

问题描述 投票:0回答:1

我被困在解析从某个第三方供应商那里收到的数据响应中。响应类似于:-

data: ()(responseCode='A01', responseMessage='Approved', accountNumber='qwerty');

我已经尝试了几种解析/字符串化的方法,但是它没有为我提供JSON响应。我也尝试了Querystring函数的怪异组合,但这没有帮助。我深陷于此。

json query-string string-parsing
1个回答
0
投票

我将发布一种解决方法,它可能效率不高,但是会给您结果。

var data = "data: ()(responseCode='A01', responseMessage='Approved', accountNumber='qwerty');";
var temp = data.substring(8,);
temp = temp.replace("(","{");
temp = temp.replace(")","}");
temp = temp.replace(/=/g,":");
temp = temp.replace(";","");
temp = eval('(' + temp + ')');
var Result = JSON.stringify(temp)

结果:{“ responseCode”:“ A01”,“ responseMessage”:“已批准”,“ accountNumber”:“ qwerty”}

© www.soinside.com 2019 - 2024. All rights reserved.