后台怎么拼接json字符串

现在有一个层级数据表

后台怎么递归创建json字符串

 

拼接规则是啥?

单独的字符串拼接为:

result = "{\"ucode\":\"" + smod.id + "\",\"uname\":\"" + smod.name + "\"}";

读取表的拼接为:

DataSet ds = SqlExecute.query("select * from table order by id desc");
            if (ds.Tables[0].Rows.Count > 0)
            {
                string json = JsonHepler.ToJson(ds);
                byte[] bTemp = System.Text.Encoding.GetEncoding("UTF-8").GetBytes(json.ToString());
                json = Convert.ToBase64String(bTemp);
                res = json;
            }

 

是不是这样的