问题描述
本人对JSON不太了解,最近要做一个Socket服务接口,本来之前是用xml,但是别人在调用接口的时候,传输的xml格式容易出错,所以,想改成JSON。由于对JSON还不太了解,就是不知道别人序列化后的东西,我能反序列化么?比方说:对方将一个User实体对象转成JSON,我接收后,能通过我这边的实体类User给解析出来么?还有,像DataTable之类的可以转JSON传输么?平台是服务接口为C#,客户端可能是java或者其他等!
解决方案
解决方案二:
下载一个Newtonsoft.Json.dll你的问题都可以解决实体类entAS=JsonConvert.DeserializeObject<实体类>(json字符串);DataTabledt=JsonConvert.DeserializeObject<DataTable>(json字符串)asDataTable;stringjson=JsonConvert.SerializeObject(dt);
解决方案三:
如果说传输XML容易出错,那传JSON也是一样的,技术不过关说啥都没用啊.XML和JSON的区别只是数据格式不同,JSON更加节省字节,如果数据本身不是特别巨大则无需考虑这个问题.
时间: 2024-11-14 17:18:55