VB6下简易的JSON解析器
来源:互联网 发布:北外网络教育证书 编辑:程序博客网 时间:2024/05/29 03:32
Public Function JSONParse(ByVal JSONPath As String, ByVal JSONString As String) As Variant Dim JSON As Object Set JSON = CreateObject("MSScriptControl.ScriptControl") JSON.Language = "JScript" JSONParse = JSON.eval("JSON=" & JSONString & ";JSON." & JSONPath & ";") Set JSON = NothingEnd Function
调用方式,
JSONPath为数据访问路径
JSONString为JSON格式源
数据
如源
数据内容Data为
{
"programmers": [{
"firstName": "Brett",
"lastName": "McLaughlin",
"email": "aaaa"
}, {
"firstName": "Jason",
"lastName": "Hunter",
"email": "bbbb"
}, {
"firstName": "Elliotte",
"lastName": "Harold",
"email": "cccc"
}],
"authors": [{
"firstName": "Isaac",
"lastName": "Asimov",
"genre": "sciencefiction"
}, {
"firstName": "Tad",
"lastName": "Williams",
"genre": "fantasy"
}, {
"firstName": "Frank",
"lastName": "Peretti",
"genre": "christianfiction"
}],
"musicians": [{
"firstName": "Eric",
"lastName": "Clapton",
"instrument": "guitar"
}, {
"firstName": "Sergei",
"lastName": "Rachmaninoff",
"instrument": "piano"
}]
}
-----------------
JSONParse("programmers.length", Data)
3
JSONParse("musicians[1].instrument", Data)
piano
0 0
- VB6下简易的JSON解析器
- [vb6.0] 解析JSON
- Qt实现简易天气预报(解析的是json数据)
- VB6下接口的实现
- vb6下的加密算法 RC4
- json在python下的解析
- iphone下json的解析 NSJSONSerialization
- 各个语言下json解析的openapi
- Android下JSON解析的方式
- c环境下Json字符串的解析
- android sdk 下的JSON解析
- Java下的Json数据解析
- json在python下的解析
- .net下解析json
- android下json解析
- Windows7下VB6的安装方法~
- 简易JSON
- XmlParser: 简易的 Xml 解析器的实现(一)
- C++ 抽象基类
- mysql 执行的查询过程
- jQuery中queue和dequeue的用法
- 使用CMD模式批量删除指定目录(支持目录中多层文件夹嵌套)下指定格式文件
- COM组件开发实践(七)---多线程ActiveX控件和自动调整ActiveX控件大小(上)
- VB6下简易的JSON解析器
- Hibernate实体注解置于成员变量与方法上的区别
- CMarkUp使用简介
- 【笔记】 《js权威指南》- 第3章 类型、值和变量 - 3.2 文本
- 程序员必备网站收集
- 鼠标隐藏问题
- ES6--函数扩展
- js获取html下拉框中选中值的自定义属性值
- 【PullToRefresh 系列一】 Android上拉加载下拉刷新控件详解