Ответ 1
Вы можете избежать скобок, удвоив их в строках формата:
string.Format("{{ foo: '{0}', bar: '{1}' }}", foo, bar);
Возможный дубликат:
Escape curly brace '{' в String.Format
С# имеет метод String.Format, который позволяет вам форматировать строку, но вставляя параметры с токенами {0}
{1}
Я пытаюсь создать простую строку json, которая требует, чтобы фигурные скобки находились в строке, и поэтому она разбивает форматтер
String.Format("{ foo:'{0}', bar:'{1}' }", foo, bar);
Добавление escape-кода до того, как скобки не помогли
Выдает исключение, поскольку моя строка неверно отформатирована, кто-нибудь знает, как обойти это?
Вы можете избежать скобок, удвоив их в строках формата:
string.Format("{{ foo: '{0}', bar: '{1}' }}", foo, bar);
Вы можете просто использовать {{
или }}
, чтобы избежать фигурной скобки.
Console.WriteLine(String.Format("{0}, {1}, {{{2}}}", "Moe", "Larry", "Curly"));
дает:
Мо, Ларри, {Кудрявый}