[心得] System.Text.Json轉換評估

看板C_Sharp (C#)作者 (.)時間4年前 (2020/11/11 16:42), 編輯推噓0(001)
留言1則, 1人參與, 5年前最新討論串1/1
官方文件和提醒 https://tinyurl.com/y6xp36zu 現階段來說 如果原來json.net用得順順的 沒有啥效能上issue 不建議轉換 如果你追求的是更快的速度 並且只需要parse跟read功能 可以考慮轉跳 要注意到幾點 允許沒有引號的屬性名稱 不支援 允許在字串值前後加上單引號 不支援 做轉換上一直遇到parse不過的問題 因為System.Text.Json對規範是相當嚴格的 我覺得這點我都還可以接受....重點是 非常大的重點是 JsonDocument 是唯讀的 JsonDocument 是唯讀的 所以你parse出來的 JsonElement 也是只有唯獨屬性的操作 你要對內部元素進行修改.刪除.新增 照既有api所提供功能是辦不到的 stackoverflow是有提供某些非官方的處理方式 但變得比原來在json.net底下麻煩太多 簡單來說 如果你會把抓下來的json object進行重新修改.刪除.插入等等動作 還是回去乖乖用json.net好 System.Text.Json優勢就parse快 犧牲功能和相容性來的 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 39.12.37.75 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/C_Sharp/M.1605084138.A.88A.html

01/31 00:40, 5年前 , 1F
我正在使用System.Text.Json 處理任務 倒是沒遇到什麼異常
01/31 00:40, 1F
文章代碼(AID): #1VgwFgYA (C_Sharp)
文章代碼(AID): #1VgwFgYA (C_Sharp)