调用代码:
JsonConver.ConvertJsonObject jsonObj = new JsonConver.ConvertJsonObject("{'a':11,'b':[1,2,3],'c':{'a':1,'b':[1,2,3]}}"); JsonConver.JsonNode node = jsonObj.SerializationJsonNodeToObject(); if (node.NodeType == JsonConver.NodeType.IsObject) { if (node.DicObject["a"].NodeType == JsonConver.NodeType.IsOriginal) { Console.Write("key:a , value:"); Console.Write(node.DicObject["a"].Value); Console.WriteLine(); } if (node.DicObject["b"].NodeType == JsonConver.NodeType.IsArray) { Console.Write("key:b,value for first:"); Console.Write(node.DicObject["b"].List[0].Value); Console.WriteLine(); } if (node.DicObject["c"].NodeType == JsonConver.NodeType.IsObject) { if (node.DicObject["c"].DicObject["a"].NodeType == JsonConver.NodeType.IsOriginal) { Console.Write("key:c 子对象值: , value:"); Console.Write(node.DicObject["c"].DicObject["a"].Value); Console.WriteLine(); } } } Console.Read();以上介绍的就是C# 实现轻量级的JSON转换代码,希望对你有所帮助。