webservice能用json格式吗(访问WebService传递复杂参数)

:暂无数据 2026-10-10 02:30:09 :0

webservice能用json格式吗(访问WebService传递复杂参数)

“webservice能用json格式吗”相关信息最新大全有哪些,这是大家都非常关心的,接下来就一起看看webservice能用json格式吗(访问WebService传递复杂参数)!

本文目录

访问WebService传递复杂参数

  数据类型(Asp Net Ajax)

  参数类型一定要有默认的构造函数

  (如果类没有写构造函数)编译器会自动生成默认构造函数

   手动编写默认的构造函数

  客户端设置类型公有的域变量及属性

   设置的属性必须有Setter方法

  使用JSON进行传输格式

  自动进行序列化与反序列化

  json格式可以分成三种

  第一种类型是scalar(标量) 也就是一个单独的string(字符串)或数字(numbers) 比如 北京 这个单独的词

  第二种类型是sequence(序列) 也就是若干个相关的数据按照一定顺序并列在一起 又叫做array(数组)或List(列表) 比如 北京 东京

  第三种类型是mapping(映射) 也就是一个名/值对(Name/value) 即数据有一个名称 还有一个与之相对应的值 这又称作hash(散列)或dictionary(字典) 比如 首都 北京

   ) 并列的数据之间用逗号( )分隔

   ) 映射用冒号( )表示

   ) 并列数据的集合(数组)用方括号( )表示

   ) 映射的集合(对象)用大括号( {} )表示

  给出一个例子

  [

  { 城市 : 北京 面积 : 人口 : }

  { 城市 : 上海 面积 : 人口 : }

  ]

  下面给出一个例子

  当然包括ScriptManager

  function UserOK()

  {

  checkAllInfo();

  var txtuserid=$get( txtUserID );

  var txtcustom=$get( customQuestion );

  var selectid=$get( SelectQuestion );

  var txtanswer=$get( txtAnswer );

  var txtmail=$get( txtMailBoxAddress );

  var txtpaw=$get( txtUserPassword );

  if(selectid!= )

  {

  var userentity={ UserID :txtuserid value DesignationKindID : MailAddress :txtmail value

   GradeID : UserPsw :txtpaw value Question :selectid value Answer :txtanswer value UserName :

   Point : UserType : LockTime : LoginCount : LoginTime : }

  GetUserService UserService RegisterUser(userentity RegisterSucceeded);

  }

  else

  {

  var userentity={ UserID :txtuserid value DesignationKindID : MailAddress :txtmail value

   GradeID : UserPsw :txtpaw value Question :txtcustom value Answer :txtanswer value UserName :

   Point : UserType : LockTime : LoginCount : LoginTime : }

  GetUserService UserService RegisterUser(userentity RegisterSucceeded);

  }

  }

  function RegisterSucceeded(result)

  {

  if(result)alert( 注册成功 );

  else alert( 注册失败 );

  }

  服务器内容是

  public bool RegisterUser(UserEntity userentity)

  {

  userentity Point = int Parse(ConfigurationManager AppSettings);

  userentity UserPsw = FormsAuthentication HashPasswordForStoringInConfigFile(userentity UserPsw MD );

  if (UserData InsertUser(userentity))

  return true;

  else

  return false;

  }

  这个UserEntity是

  using System;

  using System Collections Generic;

  using System Linq;

  using System Text;

  namespace SQLProduct

  {

  public class UserEntity

  {

  public string UserID { set; get; }

  public int DesignationKindID { set; get; }

  public string MailAddress { set; get; }

  public int GradeID { set; get; }

  public string UserPsw { set; get; }

  public string Question { set; get; }

  public string Answer { set; get; }

  public string UserName { set; get; }

  public int Point { set; get; }

  public string UserType { set; get; }

  public string LockTime { set; get; }

  public int LoginCount { set; get; }

  public string LoginTime { set; get; }

  }

lishixinzhi/Article/program/net/201311/13659

如何让webservice输出json格式

在ajax 定义返回数据类型,
dataType: ’json’,
在webservice中返回json数据格式,webservice默认应该返回HMTL格式。

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

你把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字符串类型,否则解析的时候报错

关于本次webservice能用json格式吗和访问WebService传递复杂参数的问题分享到这里就结束了,如果解决了您的问题,我们非常高兴。

webservice能用json格式吗(访问WebService传递复杂参数)

本文编辑:admin

更多文章:


excel常用函数公式表乘法(在excel中的乘法函数是哪个)

excel常用函数公式表乘法(在excel中的乘法函数是哪个)

本篇文章给大家谈谈excel常用函数公式表乘法,以及在excel中的乘法函数是哪个对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。

2026年10月10日 06:00

z的ascii码值是(z的ascii码值是什么)

z的ascii码值是(z的ascii码值是什么)

大家好,今天小编来为大家解答以下的问题,关于z的ascii码值是,z的ascii码值是什么这个很多人还不知道,现在让我们一起来看看吧!

2026年10月10日 03:50

king map editor教程(跪求大神指点一个关于C++ STL map 查找关键字的问题)

king map editor教程(跪求大神指点一个关于C++ STL map 查找关键字的问题)

本篇文章给大家谈谈king map editor教程,以及跪求大神指点一个关于C++ STL map 查找关键字的问题对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

2026年10月10日 02:50

webservice能用json格式吗(访问WebService传递复杂参数)

webservice能用json格式吗(访问WebService传递复杂参数)

“webservice能用json格式吗”相关信息最新大全有哪些,这是大家都非常关心的,接下来就一起看看webservice能用json格式吗(访问WebService传递复杂参数)!

2026年10月10日 02:30

为什么第一次吃舍曲林没感觉(吃了舍曲林胃口没有胃和肚子烧灼感)

为什么第一次吃舍曲林没感觉(吃了舍曲林胃口没有胃和肚子烧灼感)

其实为什么第一次吃舍曲林没感觉的问题并不复杂,但是又很多的朋友都不太了解吃了舍曲林胃口没有胃和肚子烧灼感,因此呢,今天小编就来为大家分享为什么第一次吃舍曲林没感觉的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!

2026年10月10日 02:20

list用法及搭配(list的用法)

list用法及搭配(list的用法)

今天给各位分享list的用法的知识,其中也会对list的用法进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

2026年10月10日 01:10

fscanf读中文乱码(C语言用 fscanf 输入文件显示 乱码)

fscanf读中文乱码(C语言用 fscanf 输入文件显示 乱码)

今天给各位分享C语言用 fscanf 输入文件显示 乱码的知识,其中也会对C语言用 fscanf 输入文件显示 乱码进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

2026年10月10日 00:00

易语言知识库下载(易语言后台下载文件)

易语言知识库下载(易语言后台下载文件)

大家好,易语言知识库下载相信很多的网友都不是很明白,包括易语言后台下载文件也是一样,不过没有关系,接下来就来为大家分享关于易语言知识库下载和易语言后台下载文件的一些知识点,大家可以关注收藏,免得下次来找不到哦,下面我们开始吧!

2026年10月9日 23:20

立思丁怎么用(立思丁抗炎的效果怎么样)

立思丁怎么用(立思丁抗炎的效果怎么样)

大家好,如果您还对立思丁怎么用不太了解,没有关系,今天就由本站为大家分享立思丁怎么用的知识,包括立思丁抗炎的效果怎么样的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!

2026年10月9日 23:00

滚动条事件js(js监听横向滚动条事件)

滚动条事件js(js监听横向滚动条事件)

各位老铁们好,相信很多人对滚动条事件js都不是特别的了解,因此呢,今天就来为大家分享下关于滚动条事件js以及js监听横向滚动条事件的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看吧!

2026年10月9日 20:00

最近更新

热门文章

sql server2008下载地址(如何下载SQL Server 2008 R2 SP2免费版)
2026-10-05 05:30:29 浏览:6
thinkpadx100eu盘启动(thinkpad x100e U盘启动 支持的写入方式是什么)
2026-09-01 14:20:01 浏览:6
标签列表