私は自然にたくさんの中括弧を含む長いJSON文字列を持っています。私は中かっこを2つの開閉括弧を使ってエスケープしました(stackoverflowに関するいくつかの前の記事の推奨事項です)。私はまだエラーを取得:VS2015 C#string.Formatはエスケープされた中括弧を使用するとエラーをスローする
System.FormatException : Input string was not in a correct format.
はここに短縮例です:
var json = string.Format([email protected]"{{""{data.GraphId}""}}");
は何もフォーマットがどのように機能するか変わりましたか? 中括弧をエスケープする正しい方法は何ですか?
なぜJSONライブラリを使用しなかったのですか? – Rabban
なぜ 'string.Format'と補間された文字列(文字列の前に' $ ')を混ぜていますか?補間された文字列の全体の考え方は 'string.Format'を置き換えることで、コードはそれほど冗長ではありません。 – juharr
いいえ 'string.Format'は必要ありません:' var json = $ "{{{data.GraphId}}};"、 '$" \ "{{{data.GraphId}}} \" "' –