本文介绍了如何从json对象获取密钥并转换为数组?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
{
"Date": "2016-12-15",
"Data": {
"A": 4.4023,
"AB": 1.6403,
"ABC": 2.3457
}
}
我如何将我的钥匙A,Ab,ABC放入一个阵列中?只是键而不是值.
how can i get my keys A,Ab,ABC into an array? just the keys not value.
推荐答案您可以安装 json 并使用 LINQ to JSON 来查询属性:
You could install json and use LINQ to JSON to query the properties:
var jsonString = @"{ ""Date"": ""2016-12-15"", ""Data"": { ""A"": 4.4023, ""AB"": 1.6403, ""ABC"": 2.3457 } }"; var root = JToken.Parse(jsonString); var properties = root // Select nested Data object .SelectTokens("Data") // Iterate through its children, return property names. .SelectMany(t => t.Children().OfType<JProperty>().Select(p => p.Name)) .ToArray(); Console.WriteLine(String.Join(",", properties)); // Prints A,AB,ABC示例小提琴.
更多推荐
如何从json对象获取密钥并转换为数组?
发布评论