當前位置:成語大全網 - 新華字典 - C#怎麽解析Json並提取所有內容到字典或List,要具體代碼。

C#怎麽解析Json並提取所有內容到字典或List,要具體代碼。

//需要引用附件dll

TextReader?reader?=?File.OpenText("json.txt");

JsonReader?readerJson?=?new?JsonTextReader(reader);

Dictionary<object,?object>?dict?=?new?Dictionary<object,?object>();

object?temp?=?new?object();

while?(readerJson.Read())

{

if?(readerJson.Value?!=?null)

{

switch?(readerJson.TokenType)

{

case?JsonToken.PropertyName:

dict.Add(readerJson.Value,?new?object());

temp?=?readerJson.Value;

break;

default:

dict[temp]?=?readerJson.Value;

break;

}

Console.WriteLine(readerJson.TokenType?+?"\t"?+?readerJson.Value);

}

}

效果圖: