vb.net - 如何使用带方括号的 SelectToken?
问题描述
如果 JToken 的名称包含方括号,我如何获取值或制作 SelectToken?tmpJToken.Value(Of String)("3/32[v]")
或者tmpJToken.SelectToken("3/32[v]")
我必须转义方括号吗?
JSON 看起来像:
["BeginOfEnumerable",
[
{
"Classification": [
"/",
"/Document/"
],
"FieldValues": {
"/0": "8854723",
"/3/32[v]": "1856929"
},
"Key": "urn:key:Document:1856929"
}
],
"EndOfEnumerable"]
解决方案
Dim result = tmpJToken.SelectToken("$..FieldValues.['/3/32[v]']")
推荐阅读
- pdfbox - 在 convertToImage 方法之后 PDFBox 不清理 tmp 文件
- angularjs - Angularjs选择带有对象数组的ng-options
- amazon-web-services - 当查询字符串包含没有值的键时,AWS API Gateway 失败并显示“无法调用”
- vba - VBA - 宏完成运行后 IE 崩溃
- ios - 如何自动关闭 Safari 视图控制器或 Chrome 自定义选项卡并返回移动应用程序?
- java - 按从用户以字符串格式插入的日期检索子值
- python - 无法使用 Matplotlib Python 缩放数据
- php - PHP中日期的动态颜色
- c++ - 当我设置大数字 n 时,我的代码编译速度非常慢。我不知道如何设置循环
- java - Java NIO:避免 HashMapNode 内存分配?