我正在尝试从json文件中提取值。当我从github页面上的webhook发布时,我可以使用函数节点执行此操作。但是从另一个网站,我似乎无法让这个工作。这就是我用来获取github测试值的方法。
var msg2 = {payload: msg.payload.comment.user.login };
return msg2;
这是我从其他服务器获取的代码。我只想从下面得到两个值。当我直接用保存节点保存incomming消息时,这是json文件中的什么。
{"payload":"{\"id\":33,\"status\":\"completed\",\"totalAmount\":103,\"tipAmount\":0,\"feeAmount\":4,\"settleAmount\":99,\"requiredAmount\":null,\"date\":\"2017-09-22T06:51:33Z\",\"snapCode\":\"To9tQhiV\",\"snapCodeReference\":\"06ce2405-1688-4cb7-aa26-6df25c053f8c\",\"userReference\":\"\",\"merchantReference\":null,\"statementReference\":null,\"authCode\":null,\"deliveryAddress\":null,\"extra\":{\"merchantReference\":\"AB11FFBC56\"}}"}
我只需要额外字段中的totalAmount和merchantReference。
请提前协助并表示感谢。
答案 0 :(得分:0)
您的payload
是一个JSON字符串。要访问其内容,您必须先将其解析为JavaScript对象。
在JSON
节点前添加Function
节点,该节点将为您转换msg.payload
。