「译」使用 System.Net.Http.Json 高效处理Json数据 (3)

在上边的代码中,我们创建了一个 JsonContent, 传入一个对象然后序列化,JsonContent 是 System.Net.Http.Json 库中的类型,内部它会使用 System.Text.Json 来进行序列化

总结

在这篇文章中,我们回顾了一些传统的方法,可以用来从HttpResponseMessage 来反序列化对象,我们看到,当手动调用api来解析JSON, 我们首先需要考虑比如响应状态是成功的, 并且是我们需要的媒体类型, Microsoft.AspNet.WebApi.Client 提供的 ReadAsAsync 方法,内部是使用 Newtonsoft.Json 来基于流的反序列化

我们的结论是使用新的 System.Net.Http.Json, 它会使用 System.Text.Json 来进行Json的序列化和反序列化,不依赖于第三方库 Newtonsoft.Json, 使用这个库提供的扩展方法,通过很简洁的代码就可以通过HttpClient 来发送和接收数据,并且有更好的性能表现,最后,你可以在这里找到本文的一些代码 https://github.com/stevejgordon/SystemNetHttpJsonSamples

最后

欢迎扫码关注我们的公众号,专注国外优秀博客的翻译和开源项目分享,也可以添加QQ群 897216102

「译」使用 System.Net.Http.Json 高效处理Json数据

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zygzdp.html