问题描述
"[{"strAddres":"u6c34u7535u8d39"}]"这个字符串,c#能解开不,等解决办法
解决方案
解决方案二:
这个就是json数据你要实现什么功能啊
解决方案三:
但是这个json里面是数组啊,正常的字符串可以解,但是这个字符串里面还有一层数组,也可以解开嘛
解决方案四:
Json的话,可以用第三方的工具Newtonsoft.Json.dll,处理Json比较强
解决方案五:
[{"strAddres":"水电费"}]
json格式,解析出来就是上面的值!~
解决方案六:
反序列化解析,你这个是集合
解决方案七:
使用Newtonsoft.Json.dll或JavaScriptSerializer(在System.Web.Extension.dll下,framework内置)
解决方案八:
引用5楼starfd的回复:
反序列化解析,你这个是集合
Newtonsoft.Json.dll里边儿有反序列方法吗?是哪一个?引用2楼u013362185的回复:
但是这个json里面是数组啊,正常的字符串可以解,但是这个字符串里面还有一层数组,也可以解开嘛
我之前是强行打开[],然后再转对象
解决方案九:
1.stringtojson;2将json转成定义好的对象(正常json回合一个类对应)。
解决方案十:
解决方案十一:
解决方案十二:
对Json的使用不怎么熟悉,不过集合问题可以解决
解决方案十三:
对unicode转码的字符串,转换为unicode的字符串,需要这样处理varbytes=str.Split(newstring[]{"\u"},StringSplitOptions.RemoveEmptyEntries);varresult=newstring(bytes.Select(x=>(char)Convert.ToInt16(x,16)).ToArray());
注意需要usingSystem.Linq。
解决方案十四:
Newtonsoft可以进行这个字符串转换。但是如果你使用别的,在你知道对方传来的字符串是不能自动转换为unicode字符串时,可能还是需要你自己转字符串的。