2010年7月25日 星期日

ASP.net 產生Json 格式(注意段落字元)

引用資料庫與法(略)
dv = ads.Select(New DataSourceSelectArguments)

If dv.Count <> 0 Then
'JOSN的基本格式如下() 多筆資料的寫法
'{ 'dataset' : [ {'id' :'1' , 'name' : 'ABC'}
', {'id' : '2', 'name' : 'CDE'}
', {'id' : '3', 'name' : 'EFD'}]}

'990507 因簡易版,只有1筆資料 故採此架構
'{ "A": "xxxxxxx.",
' "B": "yyyyyyyyyyyy",
' "C": [1, 2]
'}
sb.Append("{ ")
sb.Append("""TagV"" : """ & dv.Item(0).Item("tag") & """ , ") '寫入第一個參數,tag
sb.Append("""SugV"" : """ & dv.Item(0).Item("subject") & """, ")
sb.Append("""MsgV"" : """ & ReplaceComma(dv.Item(0).Item("Message")) & """} ") '寫入第2個參數,Message

'看不見的段落字元 很恐怖!! 會導致 JSON出現錯誤! 990622
sb.Replace(vbCrLf, "
")
sb.Replace(vbCr, "
")
sb.Replace(vbLf, "
")
context.Response.Write(sb.ToString)

沒有留言:

張貼留言

追蹤者