gpt4 book ai didi

javascript - 如何从文件夹项目 ASP.NET 中读取 JSON 文件

转载 作者:行者123 更新时间:2023-11-30 20:23:57 24 4
gpt4 key购买 nike

我在 Script 文件夹中创建了一个文件夹“js”,并创建了一个包含数组 citys 的文件 json然后我尝试读取此文件夹中的此文件并将列表返回到我的选择 View 。

{
"cidade": [
{ "Nome": "Curitiba" },
{ "Nome": "São Paulo" },
{ "Nome": "Rio de Janeiro" },
{ "Nome": "Santa Catarina" },
{ "Nome": "Rio Grande do Sul" },
{ "Nome": "Acre" },
{ "Nome": "Goias" }
]
}

我的类(class):

public class Cidade {
public string Nome {
get;
set;
}
}

public class Cidades {
public IList < Cidade > cidades {
get;
set;
}
}

还有我的行动:

public class Cidade {
public string Nome {
get;
set;
}
}

public class Cidades {
public IList < Cidade > cidades {
get;
set;
}
}

这是错误: asp.net error

最佳答案

此代码将包含 json 文件路径而不是 json 文件的内容:

  var json = Server.MapPath("~/Scripts/js/cidade.json");

读取json内容应该改成如下:

  var json = System.IO.ReadAllText(Server.MapPath("~/Scripts/js/cidade.json"));

您还缺少一个 s在你的 json 数据中。你的类(class)有一个属性 IList<Cidade> cidades而您的 json 的 key 为 cidad

关于javascript - 如何从文件夹项目 ASP.NET 中读取 JSON 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51125821/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com