Как читать .JSON из встроенного ресурса C # - PullRequest
0 голосов
/ 12 января 2019

Я пытаюсь прочитать файл 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: «Значение не может быть нулевым. Имя параметра: поток '

1 Ответ

0 голосов
/ 12 января 2019

Это было исправлено путем изменения

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

к этому:

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

Неверное указание "Свойства" в resourceName.

...