LINQ to JSON:如何获得正确的格式?

Arm*_*nce 2 .net c# linq linq-to-entities json

我试图使用json.net将我的结果从linq查询转换为json

这是我做的:

JObject o = JObject.FromObject(new
{
    UserID = from u in model.USER
             select new
             {
                 UserID = u.UserID
             }
});
Run Code Online (Sandbox Code Playgroud)

这是我得到的:

JSON
  id=1
  result={"UserID":[{"UserID":121},"UserID":121},{"UserID":122},{"UserID":123},{"UserID":124}]}
Run Code Online (Sandbox Code Playgroud)

这是我需要的:

JSON
  id=1
  result={[{UserID:'121'},{UserID:'121'},{UserID:'122'},{UserID:'123'},{UserID:'124'}]}  
Run Code Online (Sandbox Code Playgroud)

我怎么做到这一点?谢谢

And*_*rey 9

试试这个:

 JArray a = JArray.FromObject(
                from u in model.USER
                select new
                {
                    UserID = u.UserID
                }
    );
Run Code Online (Sandbox Code Playgroud)