2016-12-03 44 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