json - “Excel VBA 运行时错误'13':类型不匹配”使用 JsonConverter
问题描述
使用 JsonConverter 在“Excel VBA 运行时错误'13':类型不匹配”上出现错误
Private Sub CommandButton1_Click()
Dim products As Object
Dim strPath As String
Dim data As String
strPath = "{'id':'p01','name':'Name1','Price':5.00}"
Set products = JsonConverter.ParseJson(strPath)
i = 1
For Each Product In products
'Cells(i, 1) = Product("id")
Sheet1.Cells(i, 1) = Product("id")
i = i + 1
Next
End Sub
解决方案
products
是一个脚本字典,所以你会在它的键上循环:
Dim products As Object, k
Dim strPath As String
Dim data As String
strPath = "{'id':'p01','name':'Name1','Price':5.00}"
Set products = JsonConverter.ParseJson(strPath) '<< a Dictionary object
For Each k In products
Debug.Print k, products(k)
Next
推荐阅读
- docker - 需要帮助安装 TensorFlow Docker 映像
- python-2.7 - 为什么 datetime.timedelta 返回不同的值?
- java - Spark 流式传输和模拟 hdfs
- javascript - 如何调用 Mapkit js Geocode 方法
- android - 键入 Android Junit4 不存在异常
- python - TensorFlow 如何使用我的 GPU?
- php - 如何在 Bootstrap 4 Modal、Wordpress 中显示帖子中的特定内容
- azure - 使用 Azure AD B2C 自定义身份提供程序 (OpenID Connect) 映射声明
- linux - Rust 是否有 tee(2) 的绑定?
- php - 每个函数内的jQuery ajax发布,每个函数都继续成功