Итак, у меня есть некоторые данные, поставляемые как это:разбор данных в формате JSON с помощью LINQ
[
{
"Name": "Jonh ",
"Order": [
{
"Product": {
"Id": 8
},
"Quantity": 1
},
{
"Product": {
"Id": 19
},
"Quantity": 8
}
]
},
{
"Name": "Jane Doe 1",
"Order": [
{
"Product": {
"Id": 26
},
"Quantity": 7
},
{
"Product": {
"Id": 44
},
"Quantity": 2
},
{
"Product": {
"Id": 21
},
"Quantity": 6
},
{
"Product": {
"Id": 48
},
"Quantity": 2
},
{
"Product": {
"Id": 35
},
"Quantity": 2
},
{
"Product": {
"Id": 43
},
"Quantity": 1
}
]
}
]
ОБНОВЛЕНИЕ: JSON уже разбирается с NewtonSoft.Json.JsonConvert
Я новичок в Linq, я смог сделать это в JavaScript. Мне нужен запрос linq, который извлекает проданные товары, заказанные наиболее проданными;
так: он объединяет каждый продукт и суммирует проданное количество, а также заказы на сумму количеств.
Это то, что я есть сейчас:
var products = clientSales.SelectMany(m => m.Order).Select(f=>f.Product.Id).Distinct();
, который дает мне список различных productIds ...
Какую технику разбора JSON вы используете? См. [Как разобрать JSON с C#?] (Http://stackoverflow.com/questions/6620165/how-can-i-parse-json-with-c) или [Что является простейшей функцией C# для анализа JSON string в объект?] (http://stackoverflow.com/questions/2859753) или [Может ли я LINQ JSON?] (http://stackoverflow.com/questions/18758361/can-i-linq-a-json). – dbc
извините, пожалуйста, уточните мое обновление –
Разработано для чего? Как выглядят ваши классы? – dbc