text 解析本地josn-18-8-9

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了text 解析本地josn-18-8-9相关的知识,希望对你有一定的参考价值。

Sub TestJson()
Dim jsstr As String

'vb搞个字符串要加n个引号,真是烦人
jsstr = "{""系别"":""历史系"",""班级"":""一班""," & _
         """学员"":[{""姓名"":""张三"",""年龄"":25,""性别"":""男""}," & _
                   "{""姓名"":""李四"",""年龄"":20,""性别"":""男""}," & _
                   "{""姓名"":""小明"",""年龄"":20,""性别"":""女""}" & _
                  "]" & _
         "}"
        
'前期绑定方便使用智能提示
Dim scobj As New MSScriptControl.ScriptControl
Dim age As Integer

'ScriptControl使用的脚本语言。除了js,也支持Vbscript
scobj.Language = "JavaScript"

'往脚本里添加代码,参数是字符串
scobj.AddCode ("var query = " & jsstr)

'JSON对象获取属性的表示方法:对象.属性
'属性的值如果是个包含多个对象的数组,可以使用索引表示取得对象:对象.属性[0]
'Eval是表达式求值
age = scobj.Eval("query.学员[2].年龄")

Debug.Print "历史系一班的第3个学员的年龄是" & age & "岁"
        
End Sub

以上是关于text 解析本地josn-18-8-9的主要内容,如果未能解决你的问题,请参考以下文章

HTTP请求的header头解析

【Vue】vue基础知识一(本地数据操作)

SAP ABAP 解析 excel 文件的函数 TEXT_CONVERT_XLS_TO_SAP 单步执行分析

xpath解析

用vue开发网页效果

爬虫-数据解析-xpath