首页 > 编程语言 >C# Newtonsoft

C# Newtonsoft

时间:2023-02-05 12:46:06浏览次数:37  
标签:实体类 C# Json Newtonsoft 报错 字符串 序列化

提问:

使用Newtonsoft反序列化时,当我的字符串内容和实体类不一致时,怎么进行判断呢,Newtonsoft在反序列化时不会进行报错,只有字符串内容不符合Json格式才会报错,我想要在字符串内容符合字符串格式但是和实体类不一致时也要进行报错,怎么处理?

例如,实体类如下:

  1.   public class Person
  2.   {
  3.   public int Age { get; set; }
  4.   }

json字符串如下:

  1.   string content =
  2.   "{
  3.   "NavX": 2
  4.   }"

进行反序列化

     var dataTem = Newtonsoft.Json.JsonConvert.DeserializeObject<Person>(content);
 

此时正常返回一个空Preson实体类,但不会进行报错,我想要报错,怎么实现呢?

解答:

 判断person的年龄是否是null或者是非法的默认值,如果有设置的话。

标签:实体类,C#,Json,Newtonsoft,报错,字符串,序列化
From: https://www.cnblogs.com/dituirenwu/p/17093201.html

相关文章

  • pycharm个性化设置操作演示
    2023-02-0512:34:07星期日设置需求:PyCharm显示当前python文件下的函数和类的列表教程来袭请看如下图与项目目录平行位置>>>找到齿轮>>>鼠标左键>>>给showmembers......
  • 11-JavaDoc生成文档
    -encodingUTF-8-charsetUTF-8Idea方法生成zh_CN-encodingUTF-8-charsetUTF-8packagecom.wang.base;/***@authorwangpengfei*@version1.0*@si......
  • 13-Scanner进阶
    packagecom.wang.scanner;importjava.sql.SQLOutput;importjava.util.Scanner;publicclassDemo03{publicstaticvoidmain(String[]args){Sca......
  • 12-用户交互Scanner
    packagecom.wang.scanner;importjava.util.Scanner;publicclassDemo01{publicstaticvoidmain(String[]args){//创建一个扫描器对象,用于接收......
  • 在centos7安装go
      在centos安装goweixin_45812318已于2022-09-0316:01:11修改231收藏文章标签:centosgolanglinux版权在centos中安装go1.下载go安装包2.解压3.添加系统环......
  • 解决MacOS13 Ventura 经常性的出现xxx软件不可用的问题
    解决MacOS13Ventura经常性的出现xxx软件不可用的问题前提型号:Macbookpro14(M1pro)问题:在更新MacOS13Ventura系统经常会出现软件不可用的现象尝试过很多种命令行......
  • gRPC收发请求过程解析
    1gRPCGoogle开发并且开源的一款高性能、跨语言的RPC框架,当前支持C、Java和Go。跨语言,通信协议基于HTTP/2,序列化支持PB(ProtocolBuffer)和JSON。调用示例:定义一个sa......
  • Windows 下配置Kubectl
    下载kubectl.exe二进制文件使用curl.exe-LO"​​https://dl.k8s.io/release/v1.26.0/bin/windows/amd64/kubectl.exe​​"命令下载kubectl.exe二进制文件,如果担心下......
  • Linux系统之部署MxsDoc个人文件管理系统
    (Linux系统之部署MxsDoc个人文件管理系统)一、MxsDoc介绍1.MxsDoc简介MxsDoc是基于Web的开源文件管理系统。2.MxsDoc功能支持权限管理历史版本管理Office预览/编......
  • C++ 函数重载:女友说的话到底是什么意思?
    一、前言C语言小朋友,最近谈了个女朋友,但是他很苦恼。因为他经常不能理解自己女朋友说话的意思。小C第一次和女友约会时,自己先到了对方却还没出门,电话询问,女友表示“你给我......