VBA如何解析JSON

经常使用EXCEL的人慢慢会不再局限于数据仅仅来自于各种数据表,部分数据有可能来自于网络或是API,而正常情况下,JSON作为一种比较普遍的数据交换格式无疑会经常遇到,这里简单说下VBA如何获取没有对象、没有数组的JSON里面的值

操作方法

  • 01

    添加如下代码 '用于解析JSON串 'param jsonString:要从中获取数据的JSON字符串 'param key:要获取值的键 'note:仅用于只有一层{}的、没有其他{}或[]的JSON Function getJob(jsonString As String, key As String) Dim strFunc, objSC, objJSON Set objSC = CreateObject("ScriptControl") objSC.Language = "JScript" strFunc = "function getjson(s) { return eval('(' + s + ')'); }" objSC.AddCode strFunc getJob = CallByName(objSC.codeobject.getjson(jsonString), key, VbGet) End Function

  • 02

    假如我们得到的数据是这样子的: Dim str="{""usrName"":""lili""}" 要获取name的值 Dim nameString=getJob(str,"usrName") 即可得到对应的数据

(0)

相关推荐

  • javascript解析json字符串,得到对象

    javascript解析json字符串,得到对象 一个符合json格式的字符串: '{"data":"this-is-json","rtnCode&q ...

  • Powerbuilder解析json

    利用PBFunc工具在Powerbuilder解析json,只需要调用getattribute方法来获取 操作方法 01 声明n_pbfunc_json对象,会自动实例化 n_pbfunc_json ...

  • IOS 请求的JSON转换成字典直接使用

    IOS 开发项目中,一般使用的是AFNetworking,请求到的JSON数据会转换成字典使用. 但是在做[本地推送]的时候,服务器返回的JSON数据直接通知传递过来,并未转换.直接使用直接导致崩溃或 ...

  • excel2json软件使用方法(Excel表快速转换成JSON字符串)

    把Excel表单转换成json对象,并保存到一个文本文件中,并支持生成C# class数据定义代码. 把Excel表单转换成json对象,并保存到一个文本文件中. 表格格式见:ExampleData. ...

  • Notepad++怎么格式化json字符串?

    我们做软件开发都知道,传输数据的时候需要用到json,这是一种轻量级.传输速度快的数据格式,当然Xml也有它的优势,但是我们吸管传数据的时候用json格式,但是呢,有时候我们想预览一下json的数据格 ...

  • vba range用变量表示(vba中range变量用法)

    一项技能的学习过程中,最难的有两个时间段,没入门前不知道怎么学,入门后不知道怎么快速提高.反而当技术提高到一个层次后,能融会贯通,再看什么都不那么难了.我们每天讲解一个VBA的一个知识点,我们一起学习 ...

  • excel中使用vba制作查找功能控件

    excel中使用vba制作查找功能控件 操作方法 01 首先我们打开一个工作样表作为例子. 02 打开vba编辑器,插入一个新的模块,并在模块编辑窗口中输入以下代码: Sub 查找指定值() Dim ...

  • EXCEL vba 数据库连接

    vba可以连接数据库并获取数据库的信息进行显示. 操作方法 01 首先在开发工具选项卡中插入一个表单控件(按钮). 02 拖拽出按钮后会弹出指定宏的窗口,这里我们新建宏. 03 新建按钮单击后,进入模 ...

  • Java中解析xml报文的两种方式

    前两天在做Java项目的时候碰到了请求webservice返回xml报文这种情况,解决了很久,记录两种方式以便后来人少走几条弯路!当然,如果是大神的话欢迎斧正. 方法/步骤-XMLSerializer ...