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

Web*_*ter 2 c# arrays asp.net-mvc json

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

例如 :

这是我的JSON数组:

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

我想将这些JSON数组分配给新的List <>.这是我的代码:

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

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

基本上,我正在构建一个客户端API来使用Web服务.比方说,我成功使用Web服务Web服务B.我需要从返回的值存储Web服务AWeb服务B在一个分离的 列表<> ,所以可以使用的LINQJOIN-ING列表<> .如果我为每个Web服务获取模型,我可以轻松存储它,但遗憾的是我没有它,所以我需要手动构建List <>

我一直在讨厌它,但对我来说没有运气.

有没有办法做到这一点?

谢谢

Mic*_*ato 6

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

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