实现集合 ToString 时如何避免最后一个逗号
我正在实现自定义 toJson() 方法。
我的班级成员之一是一本字典。
我做了:
sb.Append("\"DateSource\" : {");
foreach (var row in DateSource)
{
sb.Append("[");
sb.Append(string.Format("\"RowKey\" : {0}", row.Key));
sb.Append(string.Format("\"RowData\" : {0}", row.Value));
sb.Append("]");
}
sb.Append("}");
如何避免转换中的最后一个逗号?
I'm implementing a customize toJson() method.
One of my class member is a dictionary.
I did :
sb.Append("\"DateSource\" : {");
foreach (var row in DateSource)
{
sb.Append("[");
sb.Append(string.Format("\"RowKey\" : {0}", row.Key));
sb.Append(string.Format("\"RowData\" : {0}", row.Value));
sb.Append("]");
}
sb.Append("}");
How can I avoid the last comma in the conversion ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
您可以使用:
You can use:
我使用以下扩展:
如果您需要格式化某些内容:
使用示例
I use following extension:
In case when you need to get something formatted:
Example of usage
请考虑到,如果 row.Key 和/或 row.Value 表示字符串,则需要应用如下格式:
注意此
\"{0}\"
Take into account that if row.Key and / or row.Value represent strings, you'll need to apply the format like this
Note this
\"{0}\"
我想我只会使用 String.replace()
替换每一个
I think I'll just use String.replace()
to replace every