【发布时间】:2014-04-09 02:00:31
【问题描述】:
上下文:Visual Studio 2010、Windows 7
我正在将VBJSON 移植到 VB.Net。如果某个有进取心的人已经这样做了,请告诉我,免去我的痛苦。
无论如何,我想从一个函数返回一个字典或一个列表。通常,我想,一个人会传回一个对象,但这让我很伤心,因为我有一个嵌入在字典中的列表或嵌入在列表中的字典,或者是 JSON 可行的其他可能组合之一。我不能简单地离开
var result = JSON.parse("{'collection':['dog','cat',2,3]}");
到
Console.WriteLine(result["collection"][1]);
无需将 Object 转换为 List 或 Dictionary 或它们的某种组合。所以我正在四处寻找想法,试图弄清楚如何让解析函数(顺便说一下递归调用)返回通用对象以外的东西。
【问题讨论】:
-
我认为泛型是你想要的 - 'parse' 会有一个泛型类型参数,它是单个参数的类型。