如何使用SimpleJson C#获取Json文件中的密钥

corv00

我有以下格式的json文件:

{
  "3874D632": {
    "FirstName": "Jack",
    "LastName": "Andersen"
  },
  "34F43A33": {
    "FirstName": "John",
    "LastName": "Smith"
  }

}

StreamReader read_json = new StreamReader(path_json_file);

json = JSONNode.Parse(read_json.ReadToEnd());
read_json.Close();

如何获得3874D632或34F43A33?

json[????].
布赖恩·罗杰斯

注意:这个答案是指SimpleJSON库贴在UnifyWiki网站,这是不是与完全不同的混淆SimpleJson库附带作为一部分RestSharp

如果JSONNode表示一个JSON对象,则可以将其强制转换为该对象,JSONObject并可以像字典一样枚举键值对。Key每个键值对将有你所寻求的价值。请参见下面的示例:

string json = @"
{
  ""3874D632"": {
    ""FirstName"": ""Jack"",
    ""LastName"": ""Andersen""
  },
  ""34F43A33"": {
    ""FirstName"": ""John"",
    ""LastName"": ""Smith""
  }
}";

var node = JSONNode.Parse(json);
if (node.Tag == JSONNodeType.Object)
{
    foreach (KeyValuePair<string, JSONNode> kvp in (JSONObject)node)
    {
        Console.WriteLine(string.Format("{0}: {1} {2}", 
            kvp.Key, kvp.Value["FirstName"].Value, kvp.Value["LastName"].Value));

    }
}

输出:

3874D632: Jack Andersen
34F43A33: John Smith

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何使用JSON.net从c#中的JSON文件中获取密钥及其对象?

如何使用 Newtonsoft 在复杂的 json 文件 c#/ 中获取密钥

您如何使用go-simplejson遍历json文件

使用simplejson实现JSON

如何在C#中从JSON获取密钥

如何使用C ++中的SimpleJSON库将JSON数组分配给字符串

如何使用密钥从JSON文件中获取价值?

使用 SimpleJSON C# 帮助获取信息

如何在python中解码JSON文件并获取特定密钥

如何通过密钥从 JSON 文件中获取项目?

如何从python返回的json文件中获取某个密钥?

使用SimpleJSON将更改保存到JSON

使用Golang go-simplejson遍历Json

通过url获取json数据并在python中使用(simplejson)

如何从 json 或 C# 中的匿名对象更改密钥

如何从 C# 中的 JSON 密钥创建模型?

golang,如何在simplejson中解码json数组的项目?

如何使用C#从.txt文件中获取随机单词?

如何使用 C# 获取不在类中的 Json 值?

在使用bitly的go-simplejson时,在simplejson.Json文字中显示未导出字段'data'的隐式分配

如何从javascript中的json对象获取密钥

使用simplejson在python深处的json文件中返回5个级别的值

如何在json文件中获取具有特定较低级别密钥最高值的顶级密钥?

如何从 Firebase unity c# 中的数据快照中获取密钥?

如何使用javascript获取此json中的密钥

如何使用jQuery基于JSON中的值获取密钥

如何使用C#获取文件的大小?

从JSON文件获取数据并在C#中使用它

如何在c#中只从文件中获取xml?