`

webservice参数用json的字符串格式传递

阅读更多
最近一项目,要提供webservice接口,本人用json字符串做完接口方法参数格式,不知道是否可行,高人指点一下,小弟在此谢过,然后用net.sf.json.JSONObject解析参数,要求参数格式为{'name':'get','int':1,'double',1.1,'null':null}。具体代码如下:
public String processService(String data){
Map map = null;
try {
JSONObject jsonObject = JSONObject.fromObject(data);

map = new HashMap();
for (Iterator iter = jsonObject.keys(); iter.hasNext();) {
String key = (String) iter.next();
map.put(key, jsonObject.get(key));
}
} catch (Exception e) {
return "传人的数据格式有误";
}
//处理传入数据
return "success";
}
分享到:
评论
1 楼 kaobian 2011-04-10  



牛B[size=xx-large][/size]

相关推荐

    java调用json参数的webservice

    服务端接收到JSON字符串后,通过JSONObject类的fromString方法将JSON字符串解析为JSONObject对象。通过get方法,服务端能够根据传入的键(如“c”)获取对应的值,并构造返回的字符串。 为了使得Java客户端能够调用...

    cxf框架的webservice,传递json,xml

    它支持SOAP、RESTful等多种服务风格,并且能够处理XML和JSON等多种数据格式。本篇将深入探讨如何在CXF框架中实现WebService,特别是如何处理JSON和XML的数据交换。 1. **CXF与WebService** CXF框架提供了基于Java...

    动态调取webservice返回json数据并处理

    1. 解析JSON:使用JSON库(如JavaScriptSerializer, Newtonsoft.Json的Json.NET等)将接收到的JSON字符串转换为C#对象。例如,如果JSON数据表示一个数组,可以解析成List;如果表示一个对象,可以解析成自定义的类...

    C#使用Http Post方式传递Json数据字符串调用Web Service

    C#中通过直接添加引用的方来调用Web Service的方式不够灵活,故采取手动发送Http请求的方式来调用Web Service。最后选择使用Post方式来调用Web Service

    Android调用webservice进行实体对象的传递Json

    在C#中,我们可以使用Newtonsoft.Json库将实体对象序列化为JSON字符串,然后在Android端反序列化为Java对象。 服务端(C#): ```csharp // 获取ImageModel列表 [WebMethod] public string GetImageModelsJson() { ...

    asp做WebService,输出JSON格式数据

    这通常涉及到使用Recordset对象执行SQL查询,然后使用JSON.stringify()函数(如果在ASP中使用了JavaScript库,如Microsoft's JScript 5.6+或JSON2.js)将数据转换为JSON字符串。 例如: ```vbscript Dim rs, json ...

    调用webservice,通过post传参读取返回的XML

    8. **web.config**:这是ASP.NET应用程序的配置文件,包含应用程序的设置,如数据库连接字符串、身份验证和授权规则、错误处理等。 9. **App_WebReferences**:这个目录通常用于存放对WebService的引用,它可能包含...

    拼接xml调用webservice

    本主题的核心是"拼接XML调用WebService",这通常指的是通过构建XML字符串来构造请求,然后发送该请求到一个Web Service接口以获取响应。以下是对这个过程的详细解释: 1. **XML基础**:XML是一种结构化标记语言,它...

    【ASP.NET编程知识】浅谈对Jquery+JSON+WebService的使用小结.docx

    2. 调用WebService传递复杂类型参数时,可以将JavaScript对象转化为JSON字符串。 3. WebService返回的复杂数据类型不一定要是可序列化的,但返回的数据结构需符合JavaScript的对象模式。 4. 避免使用不支持序列化的...

    LabView调用WebService接口的各种操作

    可以使用“创建SOAP消息体”函数,根据需求构建XML字符串。 **二、POST方法上传数据** 1. **构造POST请求**:使用“创建HTTP POST请求”函数,结合SOAP请求和头信息,生成完整的POST请求。 2. **执行POST请求**:...

    Android与webservice间数据传递所需类库

    例如,你可能会先将Android端的数据用`Newtonsoft.Json`序列化成JSON字符串,然后在SOAP请求中作为参数传递给服务器;反之,服务器返回的SOAP响应中的数据会被`ksoap2`解析,再通过`Newtonsoft.Json`反序列化成Java...

    Android+webservice操作数据库,实现xml和Json两种模式接收

    4. **接收并解析响应**:服务器处理请求后,返回包含数据的XML或JSON字符串。Android应用需要将这些字符串解析成相应的Java对象,以便进一步处理。 5. **处理结果**:解析后的数据可以用来更新UI、存储本地或者执行...

    Webservice传递泛型的案例,包括web服务端和mobile端

    在这个例子中,`gson.toJson()`将泛型对象转换为JSON字符串,`gson.fromJson()`则将服务器返回的JSON字符串反序列化回泛型类型`T`。 总结起来,这个案例涵盖了以下知识点: 1. 泛型的概念和C#中的泛型使用。 2. Web...

    利用JSON WebService实现Android访问远程数据库.pdf

    JSON采用的完全独立于语言的文本格式,可以在函数之间轻松地传递字符串,或者在异步应用程序中将字符串从Web客户机传递给服务器端程序。本文选用JSON作为数据传输和解析的方式是因为JSON方式与传统的XML解析方式相比...

    vb6.0调用webservice详解

    在VB6中,数据传递有时需要特别处理,如将字符串内容转换为Base64编码,以确保数据在网络传输过程中不被破坏。在上述代码中,`HeadInfo`和`LineListInfo`就是这样的例子,它们包含了发票头和发票行数据,这些数据...

    C#后台返回json类型数据

    4. **使用JavaScriptSerializer**:`.NET Framework`提供了一个名为`JavaScriptSerializer`的类,用于将.NET对象序列化为JSON字符串或将JSON字符串反序列化为.NET对象。在本例中,通过创建一个`JavaScriptSerializer...

    JS调用WebService源码

    在JavaScript中,JSON.parse()方法可以将接收到的JSON字符串转换为JavaScript对象。 7. **跨域问题**:默认情况下,JavaScript由于同源策略限制,不能跨域访问资源。但通过在服务器端设置CORS(Cross-Origin ...

Global site tag (gtag.js) - Google Analytics