2016-12-03 42 views
-1

请帮助我阅读经典asp中的json响应字段值。如何阅读经典asp中的json响应字段值

例如:

我在经典的asp中获得低于响应。我需要deliveryNo和内容价值。请对此有所帮助:

{"labels":[{"shipmentID":"a2f3vh3","deliveryNo":"1234","content":"test","invoice":null,"responseStatus":{"code":200,"message":"SUCCESS","messageDetails":"All shipments processed and label/invoice generated successfully","logMsg":[]}}],"responseStatus":{"code":200,"message":"SUCCESS","messageDetails":"All shipments processed successfully","logMsg":[]}} 
+1

的可能的复制[在经典ASP中解析JSON的任何好的库?](http://stackoverflow.com/questions/1019223/any-good-libraries-for-parsing-json-in-classic-asp) – Lankymart

回答

1

在讨厌的人的回答的东西,已经被回答了很多次的风险,我使用的用于通过http://www.aspjson.com/可用的解决方案,但该网站似乎是现在的下跌。

我仍然使用的代码,但 - 它在这里http://pastebin.com/qvn2UxXV

这是一个如何使用您的数据使用它,让在deliveryNo和内容很简单的例子:

<!--#INCLUDE file="aspJSON.asp" --> 
<% 
Set oJSON = New aspJSON 

jsonstring = "{""labels"":[{""shipmentID"":""a2f3vh3"",""deliveryNo"":""1234"",""content"":""test"",""invoice"":null,""responseStatus"":{""code"":200,""message"":""SUCCESS"",""messageDetails"":""All shipments processed and label/invoice generated successfully"",""logMsg"":[]}}],""responseStatus"":{""code"":200,""message"":""SUCCESS"",""messageDetails"":""All shipments processed successfully"",""logMsg"":[]}}" 

Set oJSON = New aspJSON 
oJSON.loadJSON(jsonstring) 

For Each result In oJSON.data("labels") 

    Set this = oJSON.data("labels").item(data) 

    var_deliveryNo = this.item("deliveryNo") 
    var_content = this.item("content") 

    response.write "deliveryNo: " & var_deliveryNo & "<br />" 
    response.write "content: " & var_content & "<br />" 

Next 
%> 
+0

嗨,谢谢。它正在工作 – Rajanikumar

0

你可以使用ASPJSON

aspjson是JSON序列基于VBScript的ASP服务器技术。

+0

已经有一个完美的问题其中列出了Classic ASP的所有JSON解析选项的答案,我们不需要另一个,并且确定不需要通过编写du来鼓励更多的JSON解析选项解答答案。 – Lankymart

+0

@VanquishedWombat真的,[这是什么](http://stackoverflow.com/questions/40948026/how-to-read-json-respone-field-value-in-classic-asp/40948242?noredirect=1#comment69116577_40948026 )? – Lankymart

+0

@VanquishedWombat你是正确的,它指向包含我所指的链接问题的评论。它说的事实*“可能重复”*是失去了你或某物? – Lankymart