[心得] 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