问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

急!如何把远程获得的webservice信息转换成json格式,然后再供ajax 调用?(回答详细点..)

发布网友 发布时间:2022-05-13 11:45

我来回答

4个回答

懂视网 时间:2022-05-13 16:06

【02】

JSON 语法是 JavaScript 语法的子集。

JSON 语法规则

JSON 语法是 JavaScript 对象表示法语法的子集。

  • 数据在名称/值对中
  • 数据由逗号分隔
  • 花括号保存对象
  • 方括号保存数组
  • JSON 名称/值对

    JSON 数据的书写格式是:名称/值对。

    名称/值对包括字段名称(在双引号中),后面写一个冒号,然后是值:

    1. "firstName":"John"

    这很容易理解,等价于这条 JavaScript 语句:

    1. firstName ="John"

    JSON 值

    JSON 值可以是:

  • 数字(整数或浮点数)(不用加引号)
  • 字符串(在双引号中)
  • 逻辑值(true 或 false)(不用加引号)
  • 数组(在方括号中)
  • 对象(在花括号中)
  • null
  • JSON 对象

    JSON 对象在花括号中书写:

    对象可以包含多个名称/值对:

    1. {"firstName":"John","lastName":"Doe"}

    这一点也容易理解,与这条 JavaScript 语句等价:

    1. firstName ="John" lastName ="Doe"

    JSON 数组

    JSON 数组在方括号中书写:

    数组可包含多个对象:

    1. {
    2. "employees":[
    3. {"firstName":"John","lastName":"Doe"},
    4. {"firstName":"Anna","lastName":"Smith"},
    5. {"firstName":"Peter","lastName":"Jones"}
    6. ]
    7. }

    在上面的例子中,对象 "employees" 是包含三个对象的数组。每个对象代表一条关于某人(有姓和名)的记录。

    JSON 使用 JavaScript 语法

    因为 JSON 使用 JavaScript 语法,所以无需额外的软件就能处理 JavaScript 中的 JSON。
    通过 JavaScript,您可以创建一个对象数组,并像这样进行赋值:

    例子

    1. var employees =[
    2. {"firstName":"Bill","lastName":"Gates"},
    3. {"firstName":"George","lastName":"Bush"},
    4. {"firstName":"Thomas","lastName":"Carter"}
    5. ];

    可以像这样访问 JavaScript 对象数组中的第一项:

    1. employees[0].lastName;

    返回的内容是:

    1. Gates

    可以像这样修改数据:

    1. employees[0].lastName ="Jobs";

    JSON 文件

  • JSON 文件的文件类型是 ".json"
  • JSON 文本的 MIME 类型是 "application/json"
  • 热心网友 时间:2022-05-13 13:14

    你把webservice的返回值写成json格式的字符串,然后在js里面通过ajax调用,具体的webservice就不写了,相信你会的,这里只写调用方法。
    $.ajax({
    contentType:"application/json"
    url:url(调用webservice的方法的地址),
    type:"post",
    data:"{value1:'value',value2:'value'}",//这里是webservice中需要的参数,如果不需要参数,可以把花括弧中清空,但是还是要这一行的,否则会有问题。
    dataType:"json",
    success:function(data){
    try{
    var json = eval("("+data+")");//这里解析json字符串

    }
    catch(ex){
    alert('error')
    }
    }
    })
    记住,如果想得到json字符串,webservice中的方法的返回值必须是json字符串类型,否则解析的时候报错

    热心网友 时间:2022-05-13 14:32

    要是想解决webservice远程获取json数据就得解决跨域问题,现在网上大部分的例子都是本地调用的,因为webservice有很方便返回json的方法,ajax也很容易解析,所以使用。
    跨域的话我网上找了个例子你看看
    <html>
    <head>
    <title>JQuery学习</title>
    <script src="jquery-1.2.6.min.js" type="text/javascript"></script>
    <script type="text/javascript">
    $(document).ready(function()
    {
    var oBtnTest = $("#btnTest");
    oBtnTest.click(function(){
    oBtnTest.disabled = true;
    var oResult = $("#result");
    oResult.html("loading").css("color","red");
    jQuery.getScript("http://app.xxxx.com/test/js.txt", function(){ oResult.html("name:" + jimmy.name + "<br/>email:" + jimmy.email).css("color","black");
    oBtnTest.disabled = false;
    });
    });
    });
    </script>
    </head>
    <body>
    <button id="btnTest">BtnTest</button>
    <div id="result">
    </div>
    </body>
    </html>

    远程服务器端js.txt的内容为:
    var jimmy = {name:"jimmy.yang",email:jimmy.yang@163.com}

    热心网友 时间:2022-05-13 16:07

    没看懂,你的意思。

    首先确认一下,你webservice返回的消息是什么?

    确认完之后就 可以使用json插件转就行了。。

    Gson。json好多工具都可以实现。。
    如何在调用webserver的时候直接返回一个json的数据

    首先一定要明确的时,调用webservice的方法后实际获取到的json格式的字符串是这样的 {"d":"{\"msg\":\"其实我也是json对象的字符串\"}"} ,jquery通过这个字符串生成的json对象只有一个属性,那就是d,d存储的是webservice方法返回的json格式的字符串信息,而不是json对象,所以不能通过 obj.d....

    JAVA 开发 怎么让webservice输出 json格式字符串?

    1.有一种是这样的:{'3','54','54'}这是最简单的一种JSON 你可以观察到,这种写法和数组的写法还有List转换成toString后的写法是一模一样的,所以当你需要向前台传送一个列表的时候,就可以使用Writer.write(list)这种写法,然后前台使用Ajax接收下就可以了。2.有一种是这样的:{name:"ewhq",p...

    vs2008 jquery+ajax 不返回json数据,在线等

    1、接收xml形式数据 2、用一个aspx页返回json形式的数据,再用ajax方式访问

    Ajax调用WebService返回json语句,实现网页登录,这是什么架构?

    1、首先,这妥妥的是B/S架构,调用webservice,没看到具体的API,但应该是restful。2、B/S架构是指浏览器-服务器架构,C/S架构是指客户端-服务器架构。两者区别在于一个使用浏览器就可以访问应用服务,一个需要安装一个客户端才能访问应用服务。3、MVC是经典的三层架构,模型-视图-控制器。用一种业...

    jquery ajax 访问webservice 报错:500 Internal Server Error_百度...

    false" /&gt;&lt;/system.webServer&gt;大概就没有问题了 结果是返回 d{"Hello World "}这样的数据结构,这个d是不知原因的出现,一般的用ashx返回是没有这个的。所以是json格式的话,还要把d的内容转为json的对象,javascript如下:var bj = eval('(' + result.d + ')');...

    jquery ajax请求webservice,json出错,求大神!!!

    那就是json格式转换或返回值设定有问题。.net的话是不需要有类似的写法Response.Write(str);pasererror是在什么时候发生的错误?是你接受到之后JSON.parse()了吗?如果从服务器传回的是JSON格式的话,直接就可以用。

    C# 调用Java的WebService(返回json格式数据),老是返回null, 求解!

    )实现的,在XML中的描述如下:&lt;wsdl:message name="getEAMObjectsResponse"&gt; &lt;wsdl:part name="getEAMObjectsReturn" type="xsd:string"/&gt; &lt;/wsdl:message&gt; 可以看出:返回的string(也行是Json串)而不是Json对象。所以,你在调用后,需要你将得到的字符串转换成对象!!

    求高人解惑,webservice到底是什么?

    1.web service本身不能做太多事,各种功能都是你自己编程实现的,但是你的程序只能自己用,自己看,别人根本不知道你的程序是什么样的。而web service就是规定了一种方式,告诉你将你的程序如何的部署到服务器上,然后大家通过一种协商好的地址能找到你的程序的说明,说明的格式也是大家都协商好的,所以...

    ASP.NET 3.5核心编程之AJAX Web Service的调用

    AJAX网络堆栈要负责为每个远程传递的对象创建JSON字符串。在服务器端,通过专门的格式化程序类接收数据,并通过。NET反射来填充与之匹配的托管类。在返回时,.NET托管类会被序列化为JSON字符串,并发送给客户端。脚本管理器会确保引用这些JSON字符串的类(Web服务代理类)存在于客户端。下面给出一个描述对象状态的JSON格式...

    php怎么返回json数据

    返回JSON_encode($data);PHP5Ajax如何返回json phpget抓取json怎样去除双引号前面的反斜杠?你这个不算标准的JSON格式数据,可以先将替换成即可。再用json_decode()系统函数将其转为json对象,如需转为数组加上第二个参数为true即可。若仍输出为NULL,是由于存在BOM头信息,$arr=json_decode(trim($json...

    webservice如何使用 webserviceclient webservice java webservice怎么调用 调用webservice java实现webservice webservice json webservice使用 webservice cxf
    声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
    每天清晨看不到答案是什么梗? 东方特快列车现况 匈牙利利用老旧火车开发旅游 东方特快列车起源 武汉的规划为什么这么差 武汉新二环为什么取消 零位和锁制角的关系是什么 ...一半黑一般白,白的那一半上有黑色条纹。请问这是什么虫子... 被褥中发现尾部黑白条蠕动虫子是什么 智能云遥控 管理学中管理和领导是一回事吗 管理学中的多样性举措有哪些? 管理学中领导的功能和作用是什么? 厨房适合挂什么画 厨房对面墙上挂画内容风水禁忌设计 居室厅堂对门墙上掛什么字画比较好 进入进门对面墙上挂什么样的画合适 元旦的资料(手抄报) 正对着卫生间门 的墙上挂什么类型的画好? 小天才如何看见自己电话号码 信宜有什么戏曲与特点 凤凰古城有什么好吃的 哪种pos机可以选商户 怎样添加客户不会被封号? 我要写英文邮件给老外,表达以下的意思,应该怎么写比较商务? 猪瘟防治 猪场如何预防猪瘟? 猪瘟如何防治? 怎样预防猪瘟? 预防猪瘟有效的方法有哪些? 如何预防猪瘟? 叶酸什么牌子好多少钱,那种比较值得 你们推荐的呢? 吃哪个牌子的叶酸比较好,吃了能有什么帮助? 好一点的叶酸有哪些,你们都是吃哪个牌子的叶酸? 备孕期间吃什么牌子的叶酸比较好啊? 买什么牌子的叶酸比较好,求推荐? 女性备孕叶酸可以用什么牌子的? 哪个牌子的叶酸比较好啊,哪款值得买? 医用叶酸什么牌子的好 什么牌子的叶酸比较好啊?还是都一样? 孕妇补叶酸用哪个牌子的好 吃叶酸哪个牌子比较好,效果好的有吗? 孕中大家吃的什么牌子的叶酸啊 哪个牌子的孕期叶酸吸收好啊? 百度carl_fe优先在线计算路线与正常使用的区别 《烟雨江湖》佛法怎么到300? 烟雨江湖佛法怎么提升 烟雨江湖佛法280到300要多久时间 烟雨江湖苍龙出海怎么学 烟雨江湖金刚经读完书可以扔吗 烟雨江湖非少林佛经怎么升级?