欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

c# 数据拼接成键值对格式

程序员文章站 2022-06-12 20:25:25
...
  public static object FindLayoutTypes()
        {
            //地鼓、地裂、墙裂、井水、泉水
            var sb = new StringBuilder();
            sb.Append(getlayoutType("DG", "地鼓"));
            sb.Append(getlayoutType("DL", "地裂"));
            sb.Append(getlayoutType("QL", "墙裂"));
            sb.Append(getlayoutType("JS", "井水"));
            sb.Append(getlayoutType("QS", "泉水"));

            string str = sb.ToString();
            if (str.EndsWith(",")) str = str.TrimEnd(',');
            return "[" + str + "]";//输出结果[{"key":"DG","value":"地鼓"},{"key":"DL","value":"地裂"},{"key":"QL","value":"墙裂"},{"key":"JS","value":"井水"},{"key":"QS","value":"泉水"}]
        }

        private static string getlayoutType(string key, string name)
        {
            return "{" + string.Format("\"key\":\"{0}\",\"value\":\"{1}\"", key, name) + "},";

        }