json中带有html asp,ASP中JSON的使用方法详解

首先是asp解析json

在服务器上运行jscript ?

注意在服务器上运行js时最好是在iis服务器下

因为其它的服务(一些简易服务器)是不支持在服务端运行js的,

function toObject(json) {

eval("var o=" + json);

return o;

}

Dim json

json = "{'uid':'1','username':'abc','email':'123@163.com'}"

Set json = toObject(json)

Response.Write json.uid & "
"

Response.Write json.username & "
"

Response.Write json.email & "
"

Set json = Nothing

%>

下面还有一个方法,现在网上已经有啦第三方的asp类库,很强大可以直接拿过来使用

下面是测试的结果,并且有所有代码的压缩包

数字-->


时间-->


数组-->


匿名一维数组-->

Set a = jsArray()

a(Null) = 2

a(Null) = 4

a(Null) = 6

a(Null) = 8

a.Flush

%>


匿名一维数组转换为json对象-->

a.Kind = JSON_OBJECT

a.Flush

%>


json对象-->

Set o = jsObject()

o("name") = "30c"

o("name") = o("name") & ".org"

o("surname") = "clove"

o("lucky_numbers") = Array(1,2,6,7,9)

o("sample_date") = #2012-4-8#

o(Null) = "China"

o.Flush%>


json对象转换为数组-->

o.Kind = JSON_ARRAY

o.Flush

%>


多层对象-->

Set o = jsObject()

Set o("person") = jsObject()

o("person")("name") = "30c"

o("person")("surname") = "Clove"

Set o("equipment") = jsObject()

o("equipment")("name") = "网站"

o("equipment")("type") = "教育"

o("equipment")("buy_date") = #2011-7-16#

o.Flush%>


多维数组-->

Set a = jsArray()

Set a(Null) = jsArray()

a(Null)(Null) = 0

a(Null)(Null) = 2

a(Null)(Null) = 4

a(Null)(Null) = 6

Set a(Null) = jsArray()

a(Null)(Null) = 1

a(Null)(Null) = 3

a(Null)(Null) = 5

a(Null)(Null) = 7

a.Flush%>


混合使用-->

Set a = jsArray()

Sub AddMember(name, surname)

Set a(Null) = jsObject()

a(Null)("name") = name

a(Null)("type") = surname

End Sub

AddMember "Clove", "Human"

AddMember "30c.org", "website"

a.Flush

%>

下面是运行后的效果图

json.png

AspJSONTest.rar?解压密码 ?www.zhaokeli.com

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值