2 boy qiqi boy_qiqi 于 2016.02.25 20:10 提问

请问这个json怎么转成List<T>

{
"values": {
"2016-02-24": [
10000,
20000,
30000
],
"2016-02-23": [
50000,
60000,
70000
]
}
}

我用的Newtonsoft.Json,请问如何定义这个class,才能把上面的json字符串转换为 List?
主要之前都用用 键:值 形式的json ,类似 {\"ID\":\"112\",\"Name\":\"石子儿\"}" 这样的,写一个person类就可以直接转List了。

另外我百度了一下 DeserializeAnonymousType 应该也可以,但是那个匿名类怎么写?

3个回答

caozhy
caozhy   Ds   Rxr 2016.02.25 20:24
已采纳
caozhy
caozhy   Ds   Rxr 2016.02.25 20:24

属性名不确定,只能用字典了,参考上面的代码

enpterexpress
enpterexpress   Rxr 2016.02.25 20:35

先定义一个数据类,这个类就是这个T
把属性值赋给类的属性

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
json转换成list&lt;T&gt;
json值: String jsonString = "[{"viewNameKey":"crm_customerName","viewNameContent":"客户姓名","viewNameValue":"crm_customerName","viewNameType":"view_bean","viewDate":"2014-1-14 14:13:51"},{"viewNameKey":
json字符串转为list<T>类型
json类型字符串转为list类型 后台转换: 首先获取json字符串 ,这个可以通过其他的方式获取,这里自己定义个 jsonObject={"status":0,"content":[{"username":"zhangsan"},{"username":"lisi"}]} 这个是json类型的字符串 错误点:以前一直以为只要出现[] 中括号,便
C# List<T>转为Json数据
创建ListsConvertToJson类;//添加System.Reflection.dll 1 public class ListsConvertToJson 2 { 3 public string ConvertJson(Listobject> lists) 4 { 5 return Conve
list<T>转化成JSON字符串
可将list<T>转化成JSON字符串 使用方法 例: List<自定义类> l; ListChangeToJson.ListChangeToJson classJson = new ListChangeToJson.ListChangeToJson(); classJson.ArrayToJsonAll(l, "数组名字");
list<t>转为json
public ActionResult tb() {      ArrayList list = new ArrayList();     list.Add(stufile);      return new ContentResult      {   Content = new JavaScriptSerializer { MaxJsonLength = Int32...
C#中任意类型数据转成JSON格式
List转成json public static string ListToJson<T>(IList<T> list, string jsonName) { StringBuilder Json = new StringBuilder(); if (string.IsNullOrEmpty(jsonName)) jsonName = list[0].GetType().Name; Json.Append("{\"" + jsonName + "\":["); if (list.Count > 0) 对象集合转换Json 普通集合转换Json DataTable转成Json DataReader转换为Json DataSet转换为Json
java List与json的转换
Java代码   /**      * 根据页面用户输入的信息形成 Answer 对象的List      *       * @param answers      * @param question_ids      * @param types      * @return      */      private List toAnswerList(String[] studen
c#.net如何将API返回json对象转换成自己想要的List<T>
JObject job = (JObject)JsonConvert.DeserializeObject(strBuff); foreach (var item in job["subjects"]) { subjects subj = new subjects(); rating rat = new rati
Json字符串转为List
/** * Json字符串转List * @param * @param str * @param clazz * @return */ public static List getSourceJsListString(String str, Class clazz) { JSONArray jsonArray = JSONArray.fromObject(str
使用Gson将List<T>()转化为json字符串
做这个功能的话需要一个java Bean,用于往list里面添加数据,然后就是使用Gson的gson.toJson(list);方法进行转化成json数据,下面是代码 Gson gson = new Gson(); List list = new ArrayList(); Bean Message0 = new Bean("1", "sdsadsad"); list.add(Messa