2014-05-11 23 views
0

你好我提出请求/ respomse然后我用StreamReader读取我得到的字符串的数据,这个数据是Json类型,我需要使我的字符串(与Json数据)可读取将其转换为对象,我可以使用我需要的所有数据如何将Json转换为C#类的定义,并反序列化它

{"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":""}, 
+0

另外,如果你不知道大小或您的对象类型,您可能想要使用动态变量类型。 – Falgantil

回答

2

您发布的JSON无效。它可能被截断。

使用下面的链接自动生成一个对象http://json2csharp.com/

假设你的根类的名字是RootObject

然后调用下面的代码

var result = JsonConvert.DeserializeObject<RootObject>(json); 
+0

这是我的错误,我没有粘贴所有的Json,因为它是很长的,但你给这个网站解决所有问题thanx – user3567884

相关问题