【发布时间】:2017-07-18 22:42:27
【问题描述】:
我想获取 json 反序列化对象中存在的键
json 看起来像:
{"key1":1,"key2":2,"key3":3}
我正在使用 JavaScriptSerializer:
Dim jsonStr As String = "{""key1"":1,""key2"":2,""key3"":3}"
Dim j As Object = New JavaScriptSerializer().Deserialize(Of Object)(jsonStr)
Dim jQty As Integer = j.Count 'Count key/value pairs (Return 3)
现在我想获取 j 中现有键的列表。 我试过了:
Dim keys As List(Of String) = j.Properties().Select(Function(p) p.Name).ToList()
但它给了我“System.MissingMemberException: '未找到类型'Dictionary(Of String,Object)' 上的公共成员'Properties'。'”
【问题讨论】:
标签: json dictionary keyvaluepair