我正在为ios使用webservices,它的请求和响应是json格式的。当通过flash builder访问这个web服务时,我得到了xml格式的响应。但在ios中运行相同的应用程序会返回json。

 private function service_activate(webservices:mx.rpc.http.HTTPService):void{

            var args:String=new String("{\"SessionGuid\":\""+sessionid.text +"\"}");
            webservices.resultFormat="text";
            webservices.contentType="application/json";
            webservices.send(args);
           }

    <fx:Declarations>
        <s:HTTPService id="webservice"
                   url="http://webservices..."
                   method="POST" contentType="application/x-www-form-urlencoded"
                   result="webservice_resultHandler(event)"
                   fault="webservice_faultHandler(event)" />
    </fx:Declarations>

有什么方法可以将flashbuilder响应转换为json吗?

最佳答案

这是休息服务吗?春天来了吗?您可以将“.xml”添加到url末尾的以下参数之前:

http://localhost/rest/users/byLastName.xml?lastName=Smith

如果是春天:
查看应用程序上下文中是否定义了ContentNegotingViewResolver,以及其中定义了哪些媒体类型。

10-03 00:23