hashtabel取值问题

aohan 2015-09-02 03:52:15
现有一段代码如下,需要取出代码中ht["V"]中的数据,如何实现?



//引用了 System.Web.Extensions

class Program
{
static void Main(string[] args)
{

string s =
"{\"S\":0,\"V\":[{\"收入\":100.00,\"入账时间\":\"2015-09-01 14:09\",\"支出\":null,\"操作人\":\"接口用户\",\"姓名\":\"测试人员\",\"操作机台\":\"127.0.0.1\",\"当期余额\":100.00,\"备注\":\"接口充值\",\"交易编号\":\"w120150901143955wc\",\"编号\":\"00001\",\"卡号\":\"12345678\"}]}";

Hashtable ht = zxSend.GetHashtable(s);

}

public static Hashtable GetHashtable(string s)
{
System.Web.Script.Serialization.JavaScriptSerializer jss = new System.Web.Script.Serialization.JavaScriptSerializer();
return Jss.Deserialize<Hashtable>(s);
}

}



...全文
145 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
按key取到value后,因为非泛型,强转为数组,再按索引取值
smthgdin_020 2015-09-02
  • 打赏
  • 举报
回复
其实就是一些键值对,拿到key为V的数据后再转换一下就可以了。
smthgdin_020 2015-09-02
  • 打赏
  • 举报
回复
引用 3 楼 Forty2 的回复:
Hashtable ht = GetHashtable(s); var dict = (ht["V"] as object[])[0] as Dictionary<string, object>;
+1
Forty2 2015-09-02
  • 打赏
  • 举报
回复
Hashtable ht = GetHashtable(s); var dict = (ht["V"] as object[])[0] as Dictionary<string, object>;
aohan 2015-09-02
  • 打赏
  • 举报
回复
代码写错了一点,应该是 Hashtable ht =GetHashtable(s);
aohan 2015-09-02
  • 打赏
  • 举报
回复
就是图中Count=11那一段的数据

111,098

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧