Вот простой ответ, который имеет дело со строками и массивами одновременно во время преобразования.
jsonToQueryString: function (data) {
return Object.keys(data).map((key) => {
if (Array.isArray(data[key])) {
return (`${encodeURIComponent(key)}=${data[key].map((item) => encodeURIComponent(item)).join('%2C')}`);
}
return(`${encodeURIComponent(key)}=${encodeURIComponent(data[key])}`);
}).join('&');
}
Ага - включите его как встроенный ресурс (т.е. используйте этот параметр в свойствах элемента в Visual Studio), затем используйте Assembly.GetManifestResourceStream
, чтобы прочитать его.
Я делаю это все время для данных модульных тестов. Как вы говорите, вы можете просто отредактировать файл, перестроить, и он будет там.
Я хотел сделать небольшое дополнение к ответу Джона . Embedded Resource - это значение свойства Build Action на панели Properties.