我试图弄清楚如何从 json 响应中获取“oid”值,但现在我不知道,这是我第一次使用谷歌脚本。 这是原始的 json 解析响应:
{btcs=0.01000000, orders=[{amount=0.10000000, price=2000.00000000, oid=592589, type=1}], plns=0.00440603}
当我尝试直接从中获取 oid 时,如果我用“orders”解析它,我得到空变量
oid = raw_data["orders"];
oid = JSON.stringify(oid)
oid = oid.toString().replace("[", "");
oid = oid.toString().replace("]", "");
我得到
{"oid":"592589","type":1,"amount":"0.10000000","price":"2000.00000000"},
如果我添加
oid = oid["oid"];
对于我解析的“订单”,它仍然是空的,我尝试直接从解析的“订单”中取出 oid,而不替换“[”和“]”,但 oid 变量仍然是空的。
最佳答案
直接访问数组元素:
var oid = raw_data.orders[0].oid;
关于javascript - 解析错误的 Json Google 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21960878/