此网站的新用户请耐心等待。
这是我用来获取json数据的代码:
response = HttpReq.responsetext
这是我得到的回应:
{"status":200,"message":"Order(s) created successfully","data":[{"index":0,"referenceId":"307103f84dc94ee188d1111db0cdad86","orderNumber":"7081035854","shipmentOrderTypeCd":"DELIVER","orderState":"FORWARD"}],"hasError":false}
我如何以下列格式获取referenceId,以便我可以使用该值来更新我的数据库?
referenceId = 307103f84dc94ee188d1111db0cdad86
所有帮助表示赞赏。感谢
答案 0 :(得分:0)
这是我工作中常见的事情,因为我们处理来自API请求的JSON。
到目前为止,最简单的IMO是使用JSON.Net。以下是如何进入NuGet:https://www.nuget.org/packages/newtonsoft.json/
超级简单的例子: https://www.newtonsoft.com/json/help/html/DeserializeObject.htm
因此,在您的情况下,您有一个类似于您的响应的类(可以在VS中执行特殊粘贴以从响应中自动创建类) 然后Newtonsoft就这样做了其余的事情:
Dim orderResponse As Order = JsonConvert.DeserializeObject(Of Order)(HttpReq.responsetext)
Console.WriteLine(orderResponse.Data(0).referenceId); //maybe depending on your class you deserialize into