我跟随json:
{
"serverTime": "2013-08-12 02:45:55,558",
"data": [
{
"key1": 1,
"key2": {},
"key3": {
"key4": [
""
],
"key5": "test2"
},
"key7": 0
},
{
"key8": 1,
"key9": {},
"key10": {
"key4": [
""
],
"key9": "test2"
},
"key11": 0
}
]
}
Run Code Online (Sandbox Code Playgroud)
我想将值作为键值对.就像是:
jsonObject[data][0]
Run Code Online (Sandbox Code Playgroud)
应该给出数据数组的第一项.
我正在使用JSONFx.net.但它提供了强类型对象.我不要那个.有没有办法解析JSON作为我之前提到的键值?
谢谢
试试这个:
using System;
using System.IO;
using Newtonsoft.Json;
class Program
{
static void Main(string[] args)
{
var json = File.ReadAllText("input.txt");
var a = new { serverTime = "", data = new object[] { } };
var c = new JsonSerializer();
dynamic jsonObject = c.Deserialize(new StringReader(json), a.GetType());
Console.WriteLine(jsonObject.data[0]);
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
36095 次 |
| 最近记录: |