【问题标题】:Problem with StringBuilder and JSONStringBuilder 和 JSON 的问题
【发布时间】:2010-02-22 22:04:02
【问题描述】:

我正在尝试在 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"]);

我做错了什么?

【问题讨论】:

    标签: c# .net sql json stringbuilder


    【解决方案1】:

    格式字符串中的右大括号也必须加倍:

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

    注意 AvgDate 之后的 }}

    【讨论】:

      【解决方案2】:

      你有一个缺失的 } ......不确定这是否是你的确切问题,但它的 a 问题......

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-04-18
        • 1970-01-01
        • 1970-01-01
        • 2013-02-27
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-03-06
        相关资源
        最近更新 更多