WCF关于传入任意json,再返回的问题

问题描述

小弟有个问题想请教一下,wcf里怎样接收json参数,原样返回{"name":"李四","age":28}post过来,返回{"name":"李四","age":28}{"platenumber":"粤TQN888","platetype":"02"}返回{"platenumber":"粤TQN888","platetype":"02"}现在我只有把json的数据项作为参数,才可以传入来作处理,那样我就要做分别做很多函数了publicstreamGetData(stringname,intage);pullicstreamGetData(stringplatename,stringplatetype);我想做成这样publicstreamGetData(stringJson)先接收了json包,在函数里面再作解析处理,根据不同的json包完成不同的功能。请众大侠指教一下

解决方案

解决方案二:
利用Json.net或Newtonsoft.Json解析
解决方案三:
引用1楼ye987987的回复:

利用Json.net或Newtonsoft.Json解析

Newtonsoft.Json就是Json.Net

时间: 2024-08-02 16:31:27

WCF关于传入任意json,再返回的问题的相关文章

java问题关于ajax的异步请求前台页面的值传到后台然后再返回到前台

问题描述 java问题关于ajax的异步请求前台页面的值传到后台然后再返回到前台 前台页面上有个select框 select框中的值是从后台获取的 然后任意选中select框下面的值,让这个值传到后台作为参数 String sql="select phone deviceinfo where vehiclenumber='+select选中的值+'" 然后把查询到的phone在传到另外一个sql=select top 1 data from phone(作为表明) 关键是那个selec

jQuery处理json数据返回数组和输出的方法

 这篇文章主要介绍了jQuery处理json数据返回数组和输出的方法,涉及jQuery操作数组及json的技巧,需要的朋友可以参考下     本文实例讲述了jQuery处理json数据返回数组和输出的方法.分享给大家供大家参考.具体实现方法如下:   代码如下: /*print the json object * *$("selector").print_r_json(json,opts) : return formatted string (and print) *sprint_r_

能不能通过link中发射得到的所有属性再返回一个对象?

问题描述 能不能通过link中发射得到的所有属性再返回一个对象? 能不能通过link中发射得到的所有属性再返回一个对象? 解决方案 如果这个对象提供了公有构造函数,它的属性都是可写的,并且它的属性是简单类型(否则你要再创建对应的类型),那么可以通过反射再创建回来

gson-Gson解析json数据返回空值

问题描述 Gson解析json数据返回空值 方法1: String str = object.toString(); Gson gson = new GsonBuilder().create(); complaintDetail = gson.fromJson(str, ComplaintDetail.class); 方法2: if (object.has("node")) { complaintDetail.setNode(object.getString("node&qu

c++ 传char*给lua 然后lua再返回char* 值不相同

问题描述 c++ 传char*给lua 然后lua再返回char* 值不相同 C++的代码: int main() { lua_State* L = luaL_newstate(); luaL_openlibs(L); luaL_dofile(L, "a.lua"); lua_getglobal(L, "test"); char* str = new char[3]; str[0] = 0; str[1] = 65; str[2] = 66; lua_pushstr

跳转-c# winfrom 窗体登录 再返回登录窗口的问题

问题描述 c# winfrom 窗体登录 再返回登录窗口的问题 c# winfrom 窗体登录 再返回登录窗口的问题A是登录窗体 B是首页 从A窗体跳到B窗体 在a的登录按钮上写 B a=new B(); b.show(); this.visble=false; b窗体上有个返回按钮 点返回 怎么关闭B窗体 然后重新回到A登录窗体呢 解决方案 B a=new B(); this.Visble=false; a.ShowDialog(); this.Visble = true; 解决方案二: 这个

在一个页面点击按钮通过js代码 进入到后台方法,从方法再返回到这个页面,页面样式没有了 如何解决

问题描述 在一个页面点击按钮通过js代码 进入到后台方法,从方法再返回到这个页面,页面样式没有了 如何解决 在一个页面点击按钮通过js代码 进入到后台方法,从方法再返回到这个页面,页面样式没有了 如何解决 解决方案 应该是路径问题. 如果要到后台处理,再返回的,建议使用ajax,不要整个页面刷新 解决方案二: 肯定是返回的时候相对路径发生了变化,请问是使用springMVC 生成freemarker 解析的视图吗? 解决方案三: 页面引用的样式的路径是相对路径是吗? 解决方案四: 在页面按钮下面

fragment-android fragmen跳转到下一个fragmen再返回,

问题描述 android fragmen跳转到下一个fragmen再返回, android fragmen1跳转到下一个fragmen2再返回,,怎么样让fragment1在跳转之前的显示状态不变 ?fragment1中有一个viewPager(包含两个view) 解决方案 http://blog.csdn.net/lmj623565791/article/details/37992017 解决方案二: 在Fragment的onSaveInstanceState(Bundle outState)

下拉刷新空白-listview下拉刷新时空白一片 切换一下再返回才能见效 怎么搞

问题描述 listview下拉刷新时空白一片 切换一下再返回才能见效 怎么搞 一定要用子线程去刷新吗?我是用pulltorefreshlistview的listener实现的两个上拉和下拉的方法进行刷新操作的 解决方案 pulltorefreshlistview不是有AsyncTask吗? 再对照一下例子http://www.cnblogs.com/jshen/p/4097445.html 解决方案二: 不是子线程刷新,是把你的数据请求放到线程里面,接收到数据后,交给前端去填充界面,你下拉时,触