这是一个非常新手类型的问题。我已使用“向项目中添加新项目”添加了一个 JSON 文件。现在,在我的 C# 代码中,我基本上想“使用”这个文件。如何引用这个文件?基本上我试图将它发布到 WebAPI,类似这样的:-
var client = new HttpClient();
client.somePOSTtypefunction(MyJSONfile);
Run Code Online (Sandbox Code Playgroud)
我该怎么做呢?至少我想知道如何在 C# 代码中引用这样的文件。我不想在代码中硬编码 JSON 数据。
如果是控制台应用程序:
您可以通过以下方式访问该文件:
var jsonPath = "JSONTest.Resources.sample.json"; //your path to the JSONfile
var jsonStream = Assembly.GetExecutingAssembly().GetManifestResourceStream(jsonPath);
string jsonString;
using (var streamReader = new StreamReader(jsonStream))
{
jsonString = streamReader.ReadToEnd();
Console.WriteLine(jsonString);
}
Run Code Online (Sandbox Code Playgroud)您可以使用以下方法将 JSON 解析为对象:
var jsonObject = JsonConvert.DeserializeObject<YourObject>(jsonString);
Run Code Online (Sandbox Code Playgroud)对 JSON 对象做任何您想做的事;-)
| 归档时间: |
|
| 查看次数: |
4093 次 |
| 最近记录: |