如何解析json文件

bvjveswy  于 2023-02-17  发布在  其他
关注(0)|答案(1)|浏览(163)

我的解析有问题
我的json文件:

[{
    "username": "abc",
    "number": "1",
    "Coordinates": "3479087.7179635554,4723293.992024612,3587934.046241646,4936094.678770542"
 },
 {
    "username": "ab",
    "number": "2",
    "Coordinates": "3638076.736796722,4693942.173163104,3669874.540563355,4955662.558011548"
}]

模态:

namespace WebUygAPI.Models
{
    public class DrawInfo
    {
        public string username { get; set; } 
        public string number { get; set; }
        public string coordinates { get; set; }
    }
}

我在控制器中遇到的问题是:

[HttpGet]
[Route("GetDraws")]
public async Task<IActionResult> get()
{
    string filePath = @"C:\Users\Casper\source\repos\WebUygAPI\WebUygAPI\LineData.json";
    using (StreamReader file = new StreamReader(filePath))
    {
        string o1 = file.ReadToEnd();
    }
    return Ok();
}

当我调试时,我可以看到o1中的json文件,但我无法解析它。
我尝试进行分析,但出现了如下错误
newtonsoft.json.jsonreaderexception:分析值时遇到意外字符

lc8prwob

lc8prwob1#

我推荐这个代码

using Newtonsoft.Json;

 var json = File.ReadAllText(filePath);

List<DrawInfo> info = JsonConvert.DeserializeObject<List<DrawInfo>>(json);

相关问题