У меня есть код, как показано ниже (он просто редактирует JSON и добавляет новые вещи на место, указанное JSONPath):
JToken jp = JToken.Parse(json);
IEnumerable<JToken> nd = jp.SelectTokens(path);
JToken newj = JToken.Parse(newval);
foreach (JToken vl in nd)
((JToken)value).Replace(newj);
json, path, newval — это строки. У меня нет проблем, когда я пытаюсь добавить новый тип int, float, date, bool, null и т. д. Проблема в том, что я пытаюсь добавить строку. Формат с кавычками правильный ("новостная строка"), но мне нужно добавить строку и без кавычек, но у меня есть исключение ("Неожиданный конец при чтении JSON. Путь ''[...]).
Есть ли возможность анализировать строку без кавычек?