當前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
JSON动态解析()
生活随笔
收集整理的這篇文章主要介紹了
JSON动态解析()
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
有時,系統需要一個JSON格式配置文件。格式比較復雜,盡管有現成工具(如http://www.bejson.com/convert/json2csharp/),按
JSON格式定義好實體類還是比較麻煩的。
try {string json = File.ReadAllText("robotv1.json");// 解析json文件dynamic jsonObj = Newtonsoft.Json.JsonConvert.DeserializeObject(json);Console.WriteLine(jsonObj.Lidar.DefaultBaud);// 也可以修改 jsonObj.Lidar.DefaultBaud = 123;//重修序列化string output = Newtonsoft.Json.JsonConvert.SerializeObject(jsonObj, Newtonsoft.Json.Formatting.Indented);//保存 File.WriteAllText("config.json", output);}catch {}C# 4 引入了一個新類型 dynamic。該類型是一種靜態類型,但類型為 dynamic 的對象會跳過靜態類型檢查。
我們可以直接創建一個dynamic類型的變量,可以將任意對象賦值給它。如下所示:
dynamic dynVar1 = 1; dynamic dynVar2 = new Object();當我們在代碼中使用了dynamic類型時,就是在告訴編譯器關閉對該對象的運行時檢查,而在運行時確定對象類型。
總結
以上是生活随笔為你收集整理的JSON动态解析()的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Matab 读取修改 XML
- 下一篇: 使用7z命名行备份VS项目