台灣最大程式設計社群網站
線上人數
2280
 
會員總數:243634
討論主題:188245
歡迎您免費加入會員
討論區列表 >> ASP >> ASP 解析JSON
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
ASP 解析JSON
價值 : 100 QP  點閱數:261 回應數:2

樓主

永恆
初學者
1 24
854 37
發送站內信

[code]
<script language="JScript" runat="Server">
function ToObject(json) {
var o;
eval("o=" + json);
return o;
}
function toArray(s){
var dic = Server.CreateObject("Scripting.Dictionary")
eval("var a=" + json);
for(var i=0;i<a.length;i++){
var obj = Server.CreateObject("Scripting.Dictionary")
for(x in a[i]) obj.Add(x,a[i][x])
dic.Add(i, obj);
}
return dic
}
</script>
<%
json = "[{""date"":""週四"",""weather"":""晴"",""wind"":""微風"",""temperature"":""21""}]"

Set ob = toArray(json)
For i=0 To ob.Count-1
Response.Write ob(i)("date") & " "
Response.Write ob(i)("weather") & " "
Response.Write ob(i)("wind") & " "
Response.Write ob(i)("temperature") & " "
Response.Write "<BR> "
next

Set ob = Nothing
%>
[/code]

以上代碼是我在網上找的

在json = "[{""date"":""週四"",""weather"":""晴"",""wind"":""微風"",""temperature"":""21""}]"中

date weather wind temperature

都是用""""包住的 即是""date""

如果我把""date""改為"date"就會出錯

但是我自己的需要是要用"data"而不是""date""

要怎樣才可以用"data"而不是""date""



可能問得不太清楚


搜尋相關Tags的文章: [ JSON ] ,
本篇文章發表於2018-08-19 00:04
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
回應

P陳
檢舉此回應
""date"" 經過轉換後就是 "date"
語法規定 沒得商量

本篇文章回覆於2018-08-20 08:36
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
回應

P陳
檢舉此回應
變通辦法 試試看可不可行
json = "[{'date':'週四','weather':'晴','wind':'微風','temperature':'21'}]"
json=replace(json,"'","""""")

json=replace(json,"'",chr(39) & chr (39))
本篇文章回覆於2018-08-20 08:39
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.