{"datas":{" EE22222222HK":"0"," EE111111111HK ":"1"},
"status":"0"}这个是对方发来的json数据,错是没错,但是datas{值:值},datas里面的数据是值对值。。。EE22222222HK和0 都是我所需要的,EE22222222HK这个也是一直在变得,也就是说datas{这里可能存在一百条值对值的关系},而我需要在接收的时候存入EE22222222HK和对应的0,本来往常我写个model类对应字段接收就好了,现在这情况我写不了啊,不知道大家有没有什么方法解决这问题?
C#接?Dictionary<string,string>行不?
行了
你把datas反序列化为Dictionary就可以了
datas的类型是一个字典.key是string值也是string
是的,这么一想后,用Dictionary解决了
Newtonsoft.Json
可以转成Dictionary<string, object>
把datas当字符串取回来,然后分割吧--------按','分割成字符数组,每组里面再按':'分隔成name和value。
或者你让对方改。
你这样想确实是一条可行的办法,但是太笨拙了,可行性具备,但是代码量增加效率降低。最后我用的是Dictionary反序列化解决的