主要内容

matlab.net.QueryParameter类

包:matlab.net

参数查询的部分统一资源标识符(URI)

描述

使用QueryParameter类来创建一个URI查询字符串的形式:

name1 = value1&name2 = value2&name3 = value3

其中每个名称=值段是一个QueryParameter使用对象,转换成一个字符串字符串方法。的字符串向量的方法QueryParameter对象连接使用的结果&的性格。的字符串方法将任何值转换为字符串并执行所有必要的特殊字符的编码结果。

类属性

密封
真正的

类属性的信息,请参阅类属性

创建

描述

obj = matlab.net.QueryParameter创建一个空的查询参数。

obj = matlab.net.QueryParameter (paramName,paramValue)创建一个查询的参数向量paramName,paramValue对参数。您可以指定一些参数对在任何顺序paramName1, paramValue1,…, paramNameN paramValueN

例子

obj = matlab.net.QueryParameter (qStruct)创建一个查询参数向量的结构。

例子

obj = matlab.net.QueryParameter (queryStr)解析queryStr进入查询。

obj = matlab.net.QueryParameter (___,格式)指定的格式用于nonscalar值,并可以包括任何输入参数的以前的语法。

输入参数

全部展开

参数名称,指定为一个字符串或一个字符向量。

所需要的参数值,指定为一个类型paramName

参数名称和值,指定为一个结构。等领域的qStruct定义参数名称和值。

数据类型:结构体

参数名称和值,指定为一个字符串或一个字符向量。的queryStr完成,查询,因为它将出现在一个URI编码,和一个可选的领导吗?的性格。

queryStr被分割的&字符到个人名称=值查询参数。的的名字属性设置为的名字价值属性设置为价值

三联体的字符的形式%和两个十六进制数字代表一个percent-encoded字节。这些字节序列看作是utf - 8编码的字符,解码形成的名字价值的属性QueryParameters。同时,任何一个加号“+”queryStr都被视为一个空间% 20的。当QueryParameter被转换回一个字符串,只在执行任何所需的百分比编码字符编码。这一行动是否完成最初是编码在这些字符queryStr,所以的结果字符串方法可能不完全匹配queryStr。然而,意义都是一样的,当用于一个URI。

例如,欧元的utf - 8编码的信号E2 82交流

q1 = matlab.net.QueryParameter (“V = % e2 % 82% ac”)
q1 = QueryParameter属性:名称:“V”价值:“€”格式:csv

+% 20字符被视为空间。

q2 = matlab.net.QueryParameter (“V = a + b % 20 c”)
q2 = QueryParameter属性:名称:“V”价值:“a b c”格式:csv

字符串需要编码的方法实现百分比编码字符。例如,编码。

字符串(q1)
ans = V = % E2 % 82% ac

然而,中的人物queryStr论点“V = a + b % 20 c”不需要编码。

第三季度=字符串(q2)
第三季度= V = a + b + c

虽然从结果字符串方法不匹配queryStr,使用时的值是相同的URI。

属性

全部展开

参数名称,指定为一个字符串或一个字符向量。

参数值指定为一个实数,逻辑,datetime (NaT)以外的值,字符串,特征向量,向量或细胞这些值的向量。如果价值是任何其他类型,然后价值必须支持金宝app字符串字符将值转换为一个特征向量的方法。如果空的,价值被视为一个空字符串。

编码格式,指定为一个matlab.net.ArrayFormat枚举,用于编码价值如果它是一个矢量。

方法

全部展开

例子

全部折叠

创建一个结构字段名并设置它的值

qStruct。这=“,”;QP = matlab.net.QueryParameter (qStruct)
QP = QueryParameter属性:名称:“这”价值:“,”格式:csv

创建一个字符与两个查询向量,这=1 = 2。的QueryParameter方法将qStr&角色分为两QueryParameter对象。

qStr =“这? =,= 2”;每秒= matlab.net.QueryParameter (qStr);

名称=值qStr定义的名字价值属性。

name1 =每秒(1). name
name1 = "这个"
value1 =每秒(1)value
value1 = ", "
name2 =每秒(2). name
name2 = " 1 "
value2 =每秒(2)value
value2 = " 2 "

版本历史

介绍了R2016b