Я решил просто использовать одинарные кавычки и заменить их двойными кавычками.
var s = "He said 'Hello' to me";
s = s.Replace("'","\"");
Это немного раздражает, потому что мне нужно вставить такие вещи, как
{"children":[{"domid":"sbsmStatusFilter","datatitle":"SBS Status","dataicon":"img/appicons/rsm4-64x64.png"},{"domid":"sbsMonitoringFilters","datatitle":"Monitoring","dataicon":"img/appicons/monitoring64x64.png"}]}
, а затем использоватьтекстовый редактор находит и заменяет все двойные кавычки одинарными кавычками, затем добавляет код замены текста, и я в конечном итоге превращаю его в
var text3 = @"{'children':[{'domid':'sbsmStatusFilter','datatitle':'SBS Status','dataicon':'img/appicons/rsm4-64x64.png'},{'domid':'sbsMonitoringFilters','datatitle':'Monitoring','dataicon':'img/appicons/monitoring64x64.png'}]}";
text3 = text3.Replace("'", "\"");
Не так уж и плохо.По крайней мере, текст довольно легко читается, чтобы люди могли его изменить.