如何将Json转换为c#类定义,并对其进行反序列化
本文关键字:反序列化 定义 Json 转换 | 更新日期: 2023-09-27 18:02:40
你好,我发出请求/响应,然后我读取与StreamReader的数据,我得到字符串,这个数据是Json类型,我需要使我的字符串(Json数据)可读转换为对象,我可以使用我需要的所有数据
{"success":true,"errorInfo":{"errorCode":null,"errorTitle":null,"errorDescription":null,"errorKeyTitle":null,"errorKeyDescription":null,"debugMessage":null,"debugTrace":null},"data":{"cuenta":null,"periodo":null,"importe":null,"conceptos":null,"divisa":null,"descCtaIban":"01824649840201502683","descEmpresa":"VISONIC IBERICA DE SEGURIDAD S.L.","descOficina":"TB BARCELONA","descBanco":"BANCO BILBAO VIZCAYA ARGENTARIA S.A.","paginacionTLSMT016":"","paginacionTLSMT017":"M201311050001+0000000000000591800","codError":0,"codRetorno":0,"descripcion":"OK","movimientos":[{"descConceptoTx":"RECIBO DE ALQUILER","descConcepto":"RECIBO DE ALQUILER ","codOficinaOrigen":"4649","numeroTalon":"000000000","indicadorDH":"D","divisaOrigen":null,"codigoMes":"QJ","fechaDocumento":"20140502","identificadorDocumento":"000000954639718","bancoProducto":"0182","oficinaProducto":"4649","contrapartidaProducto":"0020","folioProducto":"00000000150268","fechaContable":"02/05/2014","fechaValor":"02/05/2014","importe":"-1.184,99","saldo":"0,00","codigo":"0734","concepto":"N 2014122001830697 ARVAL SERV","oficina":"TB BARCELONA","divisa":"EUR","pais":"ES","cuenta":"01824649840201502683","banco":"BANCO BILBAO VIZCAYA ARGENTARIA S.A.","infAdicional":"4649","importeTotal":true,"saldoContable":"","saldoValor":""},{"descConceptoTx":"TRASPASO DE APUNTES AGRUPADOS","descConcepto":"TRASPASO DE APUNTES AGRUPADOS ","codOficinaOrigen":"4649","numeroTalon":"000000000","indicadorDH":"H","divisaOrigen":null,"codigoMes":"","fechaDocumento":"00010101","identificadorDocumento":"000000000000000","bancoProducto":"0000","oficinaProducto":"0000","contrapartidaProducto":"0000","folioProducto":"00000000000000","fechaContable":"02/05/2014","fechaValor":"02/05/2014","importe":"1.184,99","saldo":"1.184,99","codigo":"0422","concepto":"TRASP. DST: 4649-010-0150040","oficina":"TB BARCELONA","divisa":"EUR","pais":"ES","cuenta":"01824649840201502683","banco":"BANCO BILBAO VIZCAYA ARGENTARIA S.A.","infAdicional":"4649","importeTotal":true,"saldoContable":"","saldoValor":""},
您发布的JSON无效。它可能被截断了
使用以下链接自动生成对象http://json2csharp.com/
假设根类名称为RootObject
然后调用以下代码
var result = JsonConvert.DeserializeObject<RootObject>(json);