linq to ef选择新数据并转换为json失败 [英] linq to ef select new data and convert to json fail

查看:78
本文介绍了linq to ef选择新数据并转换为json失败的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

vaScriptSerializer js = new JavaScriptSerializer();
var temp1 = db.aaa.Join(db.bbb, t => SqlFunctions.StringConvert((decimal)t.id).Trim(), t1 => t1.id, (t, t1) => new
            {
                id = t.id,
                text = t.name,
                state = "closed",
                children = new
                {
                    id = t1.id + "1",
                    text = t1.text,
                },
            });
  return js.Serialize(temp1);







这是我的linq代码,我想在网页中使用jquery tree生成树菜单。但是linq生成的数据是




this is my linq code, i want use jquery tree generate tree menu in web page.but linq generated data is

[{"id": 1, "text": "1", "state": "closed","children": {"id": "11","text": "a"}}]

我想生成

[{"id": 1, "text": "1", "state": "closed","children": [{"id": "11","text": "a"}]}]



json在子节点中丢失了一对括号。我想问一下如何修改linq代码以生成正确的json。


the json lost one pair of brackets in children node. i want to ask how to modify the linq code to generate right json.

推荐答案

这篇关于linq to ef选择新数据并转换为json失败的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆