如何将JSON数组存储到动态List<>?

时间:2016-07-26 07:45:14

标签: c# arrays json asp.net-mvc

我只是好奇是否有办法将JSON数组存储到动态列表<> ?

例如:

这是我的JSON数组:

  

[{" trx_id":1," bank_id":50}]

我想将这些JSON数组分配给新的列表<>。这是我的代码:

var dynObjectsList = new List<dynamic>(); // I want to assign both properties name and properties value to this variable

这就是为什么我这样想的原因:

基本上,我正在构建一个客户端API来使用Web服务。我们说我成功使用了网络服务A 网络服务B 。我需要将网络服务A 网络服务B 返回的值存储在分隔 列表&lt;&gt; 中,我可以使用 Linq 加入 列表&lt;&gt; 。如果我为每个 Web服务获得模型,我可以轻松存储它,但遗憾的是我没有它,所以我需要构建 List&lt ;&gt; 手动

我已经玩了一段时间,但对我来说没有运气。

有没有办法做到这一点?

谢谢

1 个答案:

答案 0 :(得分:6)

使用newtonsoft.json nuget包,您可以执行以下操作:

var list = JsonConvert.DeserializeObject<List<dynamic>>("[{ \"trx_id\": 1, \"bank_id\": 50 }]");