本文介绍如何使用asp解析json字符串,大家都知道asp对json的处理没有php那么简单,也没有键值对数组,这可能也是它最终被php取代的直接原因。

下面代码经本人测试可用,

代码如下:

Dim scriptCtrlFunction parseJSON(str)    If Not IsObject(scriptCtrl) Then        Set scriptCtrl = Server.CreateObject("MSScriptControl.ScriptControl")        scriptCtrl.Language = "JScript"        scriptCtrl.AddCode "Array.prototype.get = function(x) { return this[x]; }; var result = null;"    End If    scriptCtrl.ExecuteStatement "result = " & str & ";"    Set parseJSON = scriptCtrl.CodeObject.resultEnd FunctionDim jsonjson = "{a:""aaa"", b:{ name:""bb"", value:""text"" }, c:[""item0"", ""item1"", ""item2""]}"Set obj = parseJSON(json)Response.Write obj.a & "<br />"Response.Write obj.b.name & "<br />"Response.Write obj.c.length & "<br />"Response.Write obj.c.get(0) & "<br />"Set obj = NothingSet scriptCtrl = Nothing

本文由PHP中文网提供,

文章地址:http://www.php.cn/csharp-article-377133.html

学编程就来PHP中文网 www.php.cn

更多相关文章

  1. C#中使用反射以及特性简化的实例代码
  2. .Net实现微信JS-SDK分享功能代码展示
  3. C#中关于程序功能实现以及对代码选择的思考
  4. .net中关于异步性能测试的示例代码
  5. ASP.NET Core中用户登录验证实现最低配置的示例代码
  6. 代码详解AVL树的插入
  7. 厌倦写代码的人是如何做软件开发的
  8. 一招搞定C++调用Lua代码配置文件函数(附代码)
  9. C#/基于Unity 行为树的实现步骤【纯代码】

随机推荐

  1. android 音量设置条
  2. Android(安卓)对Layout_weight属性完全解
  3. Android(安卓)OTA 升级之五:updater
  4. android studio 错误:“Gradle sync faile
  5. Android底部菜单的实现
  6. Android强大的数据库开源框架LitePal
  7. Android应用接入第三方登录之新浪登录
  8. ios、android 系统字体说明
  9. android拔掉耳机后音乐自动暂停
  10. 进入 android market 网页 或是应用