c# - 如何将 jarray 转换为 list<>
问题描述
我有一个 JSON 数组如下:
{ "images" :
[
{
"pid":0,
"image_title":"this is title of image1"
},
{
"pid":1,
"image_title":"this is title of image2"
},
{
"pid":2,
"image_title":"this is title of image3",
}
]
}
如何将其转换为 List<> ?
我尝试以下方法:
public async Task<Tuple<Models.User_Data, Models.Response>>
test([FromBody]JObject _jo)
{
List<Image> _images = _jo["images"].ToList<Image>();
...
}
但它给了我:“jtoken 不包含 tolist 的定义”
解决方案
明白了!
List<Image> _images = JsonConvert.DeserializeObject<List<Image>>(_jo["images"].ToString());
推荐阅读
- laravel-5 - 如何从 6 个月增加飞蛾?
- apache-spark - 为什么 spark submit --files 选项不起作用?
- python - 使用 Python 将 SQL 信息拉入 CSV 并显示为空白
- javascript - 在 vue-cli 3.x 的 watch 模式下每个 webpack 自动构建后如何执行我自己的脚本?
- text - Flutter-如何在深色模式下更改状态栏文字颜色?
- ios - 自动旋转时自动布局约束更新
- html - 我想制作一个带有背景颜色的栏,在栏中是一个左对齐的文本和一个右对齐的列表
- qt - 如何使用 CustomButton 更改 Qt 中的 QWizard 页面?
- html - 添加到链接以使页面加载并选择特定选项卡的内容
- intellij-idea - 配置 Intellij IDEA 以使用 Smartsheet-api sdk for java