如果用JSON做数据传输的接口

问题描述

本人对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

如果用JSON做数据传输的接口的相关文章

用JSON做数据传输格式中的一些问题总结_json

向客户端提供JSON数据的方式 一. 用WCF提供Json数据 用WCF向客户端提供Json数据我们需要注意, A. 契约的定义, 在WebInvokeAttribute 或者 WebGetAttribute中的ResponseFormat设置为WebMessageForm.Json, 复制代码 代码如下: [WebInvoke(Method = "POST", ResponseFormat = WebMessageFormat.Json, RequestFormat = WebMes

cxf +restful项目,实现一个以图片二进制流做参数的接口,接口和客户端怎么写?

问题描述 cxf +restful项目,实现一个以图片二进制流做参数的接口,接口和客户端怎么写? 以图片路径为参数的接口: @GET @Path("/vcardBean/{path}") @Produces({"application/json","application/xml"}) public VCardBean getVCardBean(@PathParam("path") String path) { //path

解决方案-想做一个新闻接口,可以实现获取新闻频道,获取某频道下的新闻列表,获取新闻详细信息。

问题描述 想做一个新闻接口,可以实现获取新闻频道,获取某频道下的新闻列表,获取新闻详细信息. 想做一个新闻接口,可以实现获取新闻频道,获取某频道下的新闻列表,获取新闻详细信息,但是苦于没有数据源.求各位大神能够给提供一个较全的api接口,或者给一个解决方案. 解决方案 可以通过HTTP抓取你想要的链接,然后处理拿到的HTML,解析得到你想要的内容,放在你的网站上(个人认为这里还是要取得内容所有者的同意比较好).比如PHP,可以用phphttpclient:Java可以用Apache的HttpCl

wx-HTML5做微信sdk接口对接三个数值 用js怎么得到

问题描述 HTML5做微信sdk接口对接三个数值 用js怎么得到 写了三个隐藏域,将后台生成的三个值传到它们的value里js获取对吗? wx.config({ debug: true, appId: 'wx06907b4646541e4b', timestamp: $("input[id$='timestamp']").val(), nonceStr: $("input[id$='nonceStr']").val(), signature: $("inp

调用返回json的 web service接口

问题描述 调用返回json的 web service接口 公司给了一个web service接口 ,只给了一个url ,并告诉是post请求, 以前没调用过 ,求大神们给个例子什么的.接口返回是json格式 我用from表单action提交那个url 结果是让我下载一个.json的文件,下载下来打开就是我想获得的json数据,这个接口该怎么调用啊. 解决方案 直接发生http post请求.返回结果就是json数据 解决方案二: jQuery调用WebService返回JSON数据 解决方案三:

java 调用返回json的 web service接口

问题描述 java 调用返回json的 web service接口 公司给了一个web service接口 ,只给了一个url ,并告诉是post请求, 以前没调用过 ,求大神们给个例子什么的.接口返回是json格式 我用from表单action提交那个url 结果是让我下载一个.json的文件,下载下来打开就是我想获得的json数据,这个接口该怎么调用啊. 解决方案 很简单,这个你就写一个后台模拟post请求的代码就可以了,在页面是因为浏览器将json数据识别为一个文件,所以才会下载 解决方案

struts json ajax数据传输的问题

问题描述 struts json ajax数据传输的问题 <package name="json" extends="json-default" namespace="/json"> <action name="accessCountAction" class="accessCountAction"> <result type="json" /> &l

PHP生成json和xml类型接口数据格式

  在做数据接口时,我们通常要获取第三方数据接口或者给第三方提供数据接口,而这些数据格式通常是以XML或者JSON格式传输,本文将介绍如何使用PHP生成XML格式数据供第三方调用以及如何获取第三方提供的XML数据. php生成接口通信数据 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46

掌握Ajax,第10部分: 使用JSON进行数据传输

以原生方式操作 JavaScript 对象 简介:在异步应用程序中发送和接收信息时,可以选择以纯文本和 XML 作为数据格式.掌握 Ajax的 这一期讨论另一种有用的数据格式 JavaScript Object Notation(JSON),以及如何使用它更轻松地在 应用程序中移动数据和对象. 如果您阅读了本系列前面的文章,那么应已对数据格式有了相当的认识.前面的文章解释了在许多异 步应用程序中如何恰当地使用纯文本和简单的名称/值对.可以将数据组合成下面这样的形式: firstName=Bret