从文本中提取数字

时间:2017-12-18 16:02:34

标签: javascript json zapier

尝试从这个JSON中获取一个数字:

{
   "event":"shipment.status_update",
   "status":"in_transit",
   "updated_at":"2017-12-08T03:29:24.591+00:00",
   "shipment_id":2023431,
   "shid":2023431,
   "shipment_public_id":"shp_tnwr4GjD",
   "order_number":"MF17966",
   "source_system_id":null
}

需要在 shid 之后提取数字。在这种情况下, 2023431

修改

我想要做的是建立一个Zapier工作流程:

  1. 抓住原始挂钩
  2. 运行从上方输出 shid 值的Javascript
  3. 然后我将使用该值来调用webservice
  4. 最后发送电子邮件给个人
  5. 我能够抓住困难,并且不会预料到工作流程的第3和第4部分会出现任何问题。但是捕获 shid 会让人觉得麻烦。

    到目前为止,我已尝试在Code元素中使用以下内容:

    shid = (inputData["shid"]);
    output = shid;
    

1 个答案:

答案 0 :(得分:2)

您应该使用json.loads()

import json
output = json.loads(text)
print (output["shid"])

该号码将被打印出来。