18910140161

C#微信json结构接收参数

顺晟科技

2021-06-16 10:48:31

240

发素材的时间要上传资源故此要用数据格式数据,需要转化。

微信服务器交互基本上都是数据格式的文件,尤其是接口中的图片上传,故此转化数据格式的字符串非常重要

把这样的数据格式的字符串转化为结构获取具体的某一属性值

{

total':196,

count':196,

数据' :{

openid':[

o3Jevs5Db6rTj2G9J4_-jLzddmIc ',

o3Jevs _ cVjKrRAlIwIFRqCmasRP4 ',

o3jevs9em 9 ela-yjc 8 lcklaghd8 ',

o3jevs 6 NC 9 rf4 ngifmsbb 528 HR 8 ',

o3JevsyDHt_c1S0FGbIwMh41-qz4 ',

]

},

next _ OpenID ' : ' o3jevszvywkeuzsgedwaac '

}

结构如下:

公共结构GetOpenids

{

public int total { get设置;}

public int count { get设置;}

public getopenid数据{获取设置;}

public string next _ openid { get设置;}

}

public struct getopenid

{

public string[]OpenID { get;设置;}

}

用结构接收参数就可以获取具体某一数据里面的值

JavaScript Serializer js=new JavaScript Serializer();//实例化一个能够序列化数据的类

GetOpenids jsonmy=js .反序列化GetOpenids(returnStr);//将数据数据转化为对象类型并赋值给目录

int count=jsonmy.count

这里获取值更好要用泛型

公共类JsonClassT

{

public T GetJson(字符串Json)

{

JavaScript Serializer js=new JavaScript Serializer();//实例化一个能够序列化数据的类

T t=js .反序列化(JSON);//将数据数据转化为对象类型并赋值给目录

返回t;

}

}

这样可以重用代码用结构GetOpenids用其他的只需改变里面的结构

JSonclassegetopenids JSON=new JSonclassegetopenids();

我们已经准备好了,你呢?
2024我们与您携手共赢,为您的企业形象保驾护航