如何将此JSON转换为具有两个属性"id"和第二个"answer"的对象列表?
[["9","3"],["8","4"],["7","4"],["6","5"],["5","6"],["4","4"],["3","4"]]
Run Code Online (Sandbox Code Playgroud)
需要参考System.Web.Extensions装配;
using System.Linq;
using System.Collections;
using System.Collections.Generic;
using System.Web.Script.Serialization;
class Program
{
public class Test
{
public string Id { get; set; }
public string Answer { get; set; }
}
static void Main(string[] args)
{
string data ="[[\"9\",\"3\"],[\"8\",\"4\"],[\"7\",\"4\"],[\"6\",\"5\"]]";
List<Test> tests =
Array.ConvertAll<ArrayList, Test>(
new JavaScriptSerializer()
.Deserialize<ArrayList>(data)
.OfType<ArrayList>().ToArray(),
(item) =>
{
return new Test()
{
Id = (string)item[0],
Answer = (string) item[1]
};
}).ToList();
}
}
Run Code Online (Sandbox Code Playgroud)
ROFL,HTH
| 归档时间: |
|
| 查看次数: |
667 次 |
| 最近记录: |