簡體   English   中英

如何從嵌入式資源C#中讀取.JSON

[英]How to read .JSON from embedded resource C#

我正在嘗試從嵌入式資源中讀取JSON文件。 我嘗試過在線查找,但是大多數問題都與無法幫助的.txt文件有關。

我已經嘗試過將json文件作為嵌入式資源,但這也沒有幫助。

var assembly = Assembly.GetExecutingAssembly();
var resourceName = "MyLibrary.Properties.Resources.MyJson.json";

using (Stream stream = assembly.GetManifestResourceStream(resourceName))
using (StreamReader reader = new StreamReader(stream))
{
    string jsonFile = reader.ReadToEnd(); //Make string equal to full file
}

運行此代碼時,出現以下錯誤:System.ArgumentNullException:'值不能為null。 參數名稱:stream'

這是通過更改來解決的

var resourceName = "MyLibrary.Properties.Resources.MyJson.json";

對此:

var resourceName = "MyLibrary.Resources.MyJson.json";

看來resourceName中包含“屬性”是不正確的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM