Мне нужно сериализовать строки из файла ресурсов (.resx) в объект JSON. Ключи файла ресурсов постоянно меняются, и поэтому я не могу просто создать объект C #, который принимает соответствующие значения. Это должно быть динамическое решение. Я могу пройтись по парам ключ-значение для файла, но мне нужен простой способ сериализации их в JSON.
Я знаю, что мог бы сделать:
Object thing = new {stringOne = StringResource.stringOne; ...}
Но я бы предпочел что-то вроде:
Object generic = {}
foreach (DictionaryEntry entry in StringResource) {
generic.(entry.Key) = entry.Value
}
Или я должен просто создать собственный сериализатор JSON, который создает фрагментарный объект (то есть цикл foreach, который добавляет часть строки JSON с каждым циклом)?
EDIT
В итоге я написал быстрый сериализатор JSON, который создает строку по одному полю за раз. Я не хотел включать целую библиотеку JSON, так как это единственное использование объектов JSON (по крайней мере, на данный момент). В конечном счете, то, что я хотел, вероятно, непрактично и не существует, поскольку его функции лучше обслуживаются другими структурами данных. Спасибо за все ответы, хотя!