c# - 如何在 C# 中解析部分不完整的 JSON
问题描述
我有一个这种格式的json:
[
"one",
"Two",
"Three",
"Four",
"Five"
]
我如何解析它并放入列表中
我尝试了 NewtonSoft json,它无法读取数据。它会产生错误。
更新 1
我使用了这段代码:
JObject o1 = JObject.Parse(File.ReadAllText(filename));
并得到这个错误:
解决方案
您正在尝试使用JObject.Parse
,但输入不是对象,而是数组。改为使用JArray.Parse
。
JArray a1 = JArray.Parse(File.ReadAllText(filename));
或者:
List<string> numbers = JsonConvert.DeserializeObject<List<string>>(File.ReadAllText(filename));
推荐阅读
- react-native - 反应原生:useSelector redux 为空
- android - 如何在线性布局中放置 4 种颜色
- c# - 如何在 GUI 上的 WPF 中绘制 android 或 i-phone 上的电池电量
- reactjs - 使用 React 进行画布上下文操作
- javascript - React Native Chrome 自定义选项卡不起作用
- github - “在(我的应用程序)未检测到源存储库。请检查 URL 并重试。”
- php - 如何在 CGridView Yii1.1 中编写这个 html 部分
- android - Android - Recyclerview 与 viewholder 内的 webview 滞后
- flutter - 在颤振中,如何在输入文本前创建扩展点
- c# - 将相同的属性值分配给其他