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

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

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

更多文章:


linux怎么进入命令行(怎么样配置linux使其启动时直接登录到命令行模式)

linux怎么进入命令行(怎么样配置linux使其启动时直接登录到命令行模式)

大家好,关于linux怎么进入命令行很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于怎么样配置linux使其启动时直接登录到命令行模式的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦

2026年10月14日 02:00

java培训机构好还是大学好(大学生想转行学java,该去java培训班还是自学呢)

java培训机构好还是大学好(大学生想转行学java,该去java培训班还是自学呢)

其实java培训机构好还是大学好的问题并不复杂,但是又很多的朋友都不太了解大学生想转行学java,该去java培训班还是自学呢,因此呢,今天小编就来为大家分享java培训机构好还是大学好的一些知识,希望可以帮助到大家,下面我们一起来看看这个

2026年10月13日 23:30

各种花边图案(花边怎么画 简单易学的花边绘画教程)

各种花边图案(花边怎么画 简单易学的花边绘画教程)

各位老铁们,大家好,今天由我来为大家分享各种花边图案,以及花边怎么画 简单易学的花边绘画教程的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我们开始吧!

2026年10月13日 19:10

stewardess读音(空姐的英文读音)

stewardess读音(空姐的英文读音)

本篇文章给大家谈谈stewardess读音,以及空姐的英文读音对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

2026年10月13日 19:00

前端面试必背十个点(资深HR揭秘:Web前端面试技巧有哪些)

前端面试必背十个点(资深HR揭秘:Web前端面试技巧有哪些)

“前端面试必背十个点”相关信息最新大全有哪些,这是大家都非常关心的,接下来就一起看看前端面试必背十个点(资深HR揭秘:Web前端面试技巧有哪些)!

2026年10月13日 17:50

sqlplus重置用户名密码(Oracle中的plus的用户名和密码忘了怎么办)

sqlplus重置用户名密码(Oracle中的plus的用户名和密码忘了怎么办)

大家好,关于sqlplus重置用户名密码很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于Oracle中的plus的用户名和密码忘了怎么办的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站

2026年10月13日 17:40

echarts怎么读英语(echarts怎么设置数据自动排序)

echarts怎么读英语(echarts怎么设置数据自动排序)

本篇文章给大家谈谈echarts怎么读英语,以及echarts怎么设置数据自动排序对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

2026年10月13日 17:10

叩丁狼前端培训怎么样(H5前端自学了一段时间有一些基础,接下来想学深一点去叩丁狼培训怎么样)

叩丁狼前端培训怎么样(H5前端自学了一段时间有一些基础,接下来想学深一点去叩丁狼培训怎么样)

各位老铁们好,相信很多人对叩丁狼前端培训怎么样都不是特别的了解,因此呢,今天就来为大家分享下关于叩丁狼前端培训怎么样以及H5前端自学了一段时间有一些基础,接下来想学深一点去叩丁狼培训怎么样的问题知识,还望可以帮助大家,解决大家的一些困惑,下

2026年10月13日 16:40

pascal letoublon(求friendsships-pascal mp3下载)

pascal letoublon(求friendsships-pascal mp3下载)

各位老铁们,大家好,今天由我来为大家分享pascal letoublon,以及求friendsships-pascal mp3下载的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家

2026年10月13日 15:50

convert的名词(shift和convert区别)

convert的名词(shift和convert区别)

大家好,今天小编来为大家解答以下的问题,关于convert的名词,shift和convert区别这个很多人还不知道,现在让我们一起来看看吧!

2026年10月13日 14:40

最近更新

河北推广抖音seo优化应该怎么做?
2026-10-14 04:05:19 浏览:0
热门文章

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
标签列表