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

作者: erspicu (.)   2020-11-11 16:42:14
官方文件和提醒
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快
犧牲功能和相容性來的
作者: n402 (肆零貳)   2019-01-31 00:40:00
我正在使用System.Text.Json 處理任務 倒是沒遇到什麼異常

Links booklink

Contact Us: admin [ a t ] ucptt.com