最近一项目,要提供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";
}
分享到:
相关推荐
服务端接收到JSON字符串后,通过JSONObject类的fromString方法将JSON字符串解析为JSONObject对象。通过get方法,服务端能够根据传入的键(如“c”)获取对应的值,并构造返回的字符串。 为了使得Java客户端能够调用...
它支持SOAP、RESTful等多种服务风格,并且能够处理XML和JSON等多种数据格式。本篇将深入探讨如何在CXF框架中实现WebService,特别是如何处理JSON和XML的数据交换。 1. **CXF与WebService** CXF框架提供了基于Java...
1. 解析JSON:使用JSON库(如JavaScriptSerializer, Newtonsoft.Json的Json.NET等)将接收到的JSON字符串转换为C#对象。例如,如果JSON数据表示一个数组,可以解析成List;如果表示一个对象,可以解析成自定义的类...
C#中通过直接添加引用的方来调用Web Service的方式不够灵活,故采取手动发送Http请求的方式来调用Web Service。最后选择使用Post方式来调用Web Service
在C#中,我们可以使用Newtonsoft.Json库将实体对象序列化为JSON字符串,然后在Android端反序列化为Java对象。 服务端(C#): ```csharp // 获取ImageModel列表 [WebMethod] public string GetImageModelsJson() { ...
这通常涉及到使用Recordset对象执行SQL查询,然后使用JSON.stringify()函数(如果在ASP中使用了JavaScript库,如Microsoft's JScript 5.6+或JSON2.js)将数据转换为JSON字符串。 例如: ```vbscript Dim rs, json ...
8. **web.config**:这是ASP.NET应用程序的配置文件,包含应用程序的设置,如数据库连接字符串、身份验证和授权规则、错误处理等。 9. **App_WebReferences**:这个目录通常用于存放对WebService的引用,它可能包含...
本主题的核心是"拼接XML调用WebService",这通常指的是通过构建XML字符串来构造请求,然后发送该请求到一个Web Service接口以获取响应。以下是对这个过程的详细解释: 1. **XML基础**:XML是一种结构化标记语言,它...
2. 调用WebService传递复杂类型参数时,可以将JavaScript对象转化为JSON字符串。 3. WebService返回的复杂数据类型不一定要是可序列化的,但返回的数据结构需符合JavaScript的对象模式。 4. 避免使用不支持序列化的...
可以使用“创建SOAP消息体”函数,根据需求构建XML字符串。 **二、POST方法上传数据** 1. **构造POST请求**:使用“创建HTTP POST请求”函数,结合SOAP请求和头信息,生成完整的POST请求。 2. **执行POST请求**:...
例如,你可能会先将Android端的数据用`Newtonsoft.Json`序列化成JSON字符串,然后在SOAP请求中作为参数传递给服务器;反之,服务器返回的SOAP响应中的数据会被`ksoap2`解析,再通过`Newtonsoft.Json`反序列化成Java...
4. **接收并解析响应**:服务器处理请求后,返回包含数据的XML或JSON字符串。Android应用需要将这些字符串解析成相应的Java对象,以便进一步处理。 5. **处理结果**:解析后的数据可以用来更新UI、存储本地或者执行...
在这个例子中,`gson.toJson()`将泛型对象转换为JSON字符串,`gson.fromJson()`则将服务器返回的JSON字符串反序列化回泛型类型`T`。 总结起来,这个案例涵盖了以下知识点: 1. 泛型的概念和C#中的泛型使用。 2. Web...
JSON采用的完全独立于语言的文本格式,可以在函数之间轻松地传递字符串,或者在异步应用程序中将字符串从Web客户机传递给服务器端程序。本文选用JSON作为数据传输和解析的方式是因为JSON方式与传统的XML解析方式相比...
在VB6中,数据传递有时需要特别处理,如将字符串内容转换为Base64编码,以确保数据在网络传输过程中不被破坏。在上述代码中,`HeadInfo`和`LineListInfo`就是这样的例子,它们包含了发票头和发票行数据,这些数据...
4. **使用JavaScriptSerializer**:`.NET Framework`提供了一个名为`JavaScriptSerializer`的类,用于将.NET对象序列化为JSON字符串或将JSON字符串反序列化为.NET对象。在本例中,通过创建一个`JavaScriptSerializer...
在JavaScript中,JSON.parse()方法可以将接收到的JSON字符串转换为JavaScript对象。 7. **跨域问题**:默认情况下,JavaScript由于同源策略限制,不能跨域访问资源。但通过在服务器端设置CORS(Cross-Origin ...