【发布时间】:2017-09-21 07:53:11
【问题描述】:
为什么下面的代码没有在json 的值周围输出大括号?我认为 JSON 总是封装在括号内。
var json = JsonConvert.SerializeObject("some text into json", Formatting.Indented);`
生成的 JSON 现在是 "\"some text into json\"" 而不是 { "\"some text into json\"" }
【问题讨论】:
-
为什么投反对票?这是一个基本但非常明确的问题!
-
在没有评论的情况下投反对票是怎么回事,让我有机会改进问题?这个问题故意非常简单,因为我认为没有理由夸大它。
-
@Filburt 使用我在谷歌上的搜索词,我希望能在 1 分钟内找到答案。我没有找到任何,因此问题。如果我知道答案,我仍然会将问题连同答案一起发布,以便其他人在将来更容易找到它。
-
@JimAho 重要的是要参考研究工作以在所有帮助吸血鬼中脱颖而出 - 有一个很好的答案和 2 次重新投票,并且没有失去这个问题的危险。
-
您想要的结果
{"some text into json"}是无效的 JSON。上传到jsonlint.com 会报错。有关有效 JSON 的示例,请参阅 json.org。
标签: c# json serialization json.net