StringBuilder和JSON的问题

4

我正在尝试在C#.NET中执行此代码,将SQL表转换为适当的JSON字符串;

json.AppendFormat("Places: [{{\"AvgDate\": \"{0}\"},\"MarkerID\": \"{1}\"}]", reader["AvgDate"], reader["MarkerID"]);

然而,它不允许我在{0}和{1}索引之间使用逗号分隔符。以下代码可以正常工作:

json.AppendFormat("Places: [{{\"AvgDate\": \"{0}\"}]", reader["AvgDate"], reader["MarkerID"]);

我做错了什么?

2个回答

3

在格式字符串中,闭合括号也必须加倍:

json.AppendFormat("Places: [{{\"AvgDate\": \"{0}\"}},\"MarkerID\": \"{1}\"}]", reader["AvgDate"], reader["MarkerID"]);

注意在 AvgDate: 后面加上 }}


2

你的代码中有一个缺少 } 的问题……不确定这是否是你确切的问题,但它问题。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接