使用VB.Net查找JSON字符串中的值



我是一个新手,正在努力研究如何使用Newtonsoft JSON方法从这个JSON字符串中提取我想要的VB.Net。首先要注意的是JSON分为两部分,即Total和results。

"{"总计":9,"结果":[{"id":1334,"描述":"菲亚特","类型":0},{"id&":1331,"描述":"福特"、"类型":0},{"id":1330,"描述":"日产","类型":0},{"id&":1335,"描述&":"项目阿尔法"&"quot;类型":0},{"id":1336,"描述":"项目"贝塔"&"quot;类型":0},{"id":1337,"描述":"项目"伽玛"&"quot;类型":0},{"id":1333,"描述":"特斯拉","类型":0},{"id":0},{"id":1329,"描述":"大众","类型":0}]};

我想做的是在JSON中搜索特定的描述并返回ID。例如,如果我搜索"Toyota",我会返回"1332"。我看过这个论坛和其他论坛上的例子,但没有找到任何适合我的例子。顺便说一句,我注意到我可以循环通过"结果"中的子项,但循环似乎效率低下,所以我希望使用更有效的方法。

  1. 首先创建一个表示Json的Object(将Json复制到剪贴板,在Visual Studio中创建一个空类并将其粘贴为Json类编辑->粘贴空间->将Json粘贴为类-我有一个德语VS,所以菜单的名称可能不同(
  2. 在这个类的新实例中反序列化json字符串
  3. 根据需要进行筛选

我在GitHub 上为您制作了一个示例应用程序

最新更新