LINQ to JSON: как получить правильный формат? - PullRequest
2 голосов
/ 15 сентября 2011

я пытаюсь преобразовать мой результат из запроса linq в json используя json.net

вот что я сделал:

JObject o = JObject.FromObject(new
{
    UserID = from u in model.USER
             select new
             {
                 UserID = u.UserID
             }
});

вот что я получаю:

JSON
  id=1
  result={"UserID":[{"UserID":121},"UserID":121},{"UserID":122},{"UserID":123},{"UserID":124}]}

вот что мне нужно:

JSON
  id=1
  result={[{UserID:'121'},{UserID:'121'},{UserID:'122'},{UserID:'123'},{UserID:'124'}]}  

как мне это сделать? спасибо

1 Ответ

9 голосов
/ 15 сентября 2011

Попробуйте это:

 JArray a = JArray.FromObject(
                from u in model.USER
                select new
                {
                    UserID = u.UserID
                }
    );
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...