Json对象的全局变量更改属性

时间:2019-03-30 20:26:59

标签: json vb.net

我想创建一个全局json变量,但是当我这样做时,它的属性会改变。 .count不再有效,而是具有“长度”

Dim objJson = JsonConvert.DeserializeObject(Of BFEventList)(strCatalogue)

    Dim lps
    For lps = 0 To objJson.result.Count - 1

对于本地变量,它工作正常,但是当我将其设为全局变量时,result.count不再是有效的属性。有一个简单的原因吗?还是将其创建为全局变量的更好方法?

GlobalVariables.objJsonBFEventData = JsonConvert.DeserializeObject(Of BFEventMarketList)(strCatalogue)

    Dim lps
    For lps = 0 To GlobalVariables.objJsonBFEventData.result.Count - 1

,并在下面声明。由于.count不再有效,因此在上述行中失败

Public Class GlobalVariables
    Public Shared objJsonBFEventData
End Class

如果我在本地创建并传递给全局变量,出于某种原因它可以正常工作

Dim objJson = JsonConvert.DeserializeObject(Of BFEventMarketList)(strCatalogue)
    GlobalVariables.objJsonBFEventData = objJson
    Dim lps
    For lps = 0 To GlobalVariables.objJsonBFEventData.result.Count - 1

它正在工作,但不确定为什么。...

0 个答案:

没有答案