Как использовать строковую интерполяцию и дословную строку вместе для создания строкового литерала JSON?C#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Как использовать строковую интерполяцию и дословную строку вместе для создания строкового литерала JSON?

Сообщение Anonymous »

Я пытаюсь создать строковый литерал, представляющий массив объектов JSON, поэтому я подумал об использовании функции интерполяции строк, как показано в коде ниже:

Код: Выделить всё

    public static void MyMethod(string abc, int pqr)
{
string p = $"[{{\"Key\":\"{abc}\",\"Value\": {pqr}  }}]";
}
Теперь я подумал об использовании дословной строки, чтобы мне не приходилось экранировать двойные кавычки с помощью обратной косой черты. Итак, благодаря этому ответу я узнал, что дословную строку и интерполяцию строки можно использовать вместе. Поэтому я изменил свой код, как показано ниже:

Код: Выделить всё

public static void MyMethod(string abc, int pqr)
{
string p = $@"[{{"Key":"{abc}","Value": {pqr} }}]";
}
Но скомпилировать его не удается. Может ли кто-нибудь помочь мне, если в моем использовании что-то не так, или в таком случае не можно будет избежать двойных кавычек, используя функцию дословной записи строк в C#?

Подробнее здесь: https://stackoverflow.com/questions/445 ... -a-json-st
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C#»