public class bookSeller
{
public List<seller> sellers { get; set; }
}
// Resulting data sample:
{
"sellers": [
{
"sellerId": 6657742342,
"name": "Tim's Booksellers",
"books": [
{
"bookId": 7283137721,
"year": 2014,
"title": "Adventures of Laney"
}
]
},
{
"sellerId": 92081755410,
"name": "All Old Books",
"books": [
{
"bookId": 6941353265,
"year": 2017,
"title": "Signs of the Returning Pleistocene"
}
]
}
]
}
The data comes from several web service calls. The first one gets a list of bookIds like this: public class bookIDs
{
public List<int> bookIds { get; set; }
}
// Resulting data sample:
{
"bookIds": [
7283137721,
6941353265
]
}
I am looping through the returned list of bookIds and calling the second to get the information for each book like this: public class bookInfo
{
public int bookId { get; set; }
public int year { get; set; }
public string title { get; set; }
public int sellerId { get; set; }
}
// Resulting data sample:
{
"bookId": 7283137721,
"year": 2014,
"title": "Adventures of Laney",
"sellerId": 1148459751
}
I also need to get the seller information that returns info like this:
public class sellerInfo
{
public int sellerId { get; set; }
public string name { get; set; }
}
// Resulting data sample:
{
"sellerId": 6657742342,
"name": "Tim's Booksellers"
}
So...
// This function call returns the list of bookIds
bookIDs bkIds = GetBookIds(authKey); // authKey allows call to webservice function
// Now we loop over them to get the bookInfo for each book and sellerInfo for each
// seller and build the resulting bookSeller object.
for(int i=0; i< bkIds.bookIds.Count-1; i++)
{
book bookInfo = GetBookInfo(bkIds.bookIds[i]);
// Here is where I need to get the sellerInfo and
// add the seller info and the book to the final bookSeller object.
// Not sure how I should handle it.
// Function to retrieve the sellerInfo takes the sellerId as parameter
}
Experts Exchange (EE) has become my company's go-to resource to get answers. I've used EE to make decisions, solve problems and even save customers. OutagesIO has been a challenging project and... Keep reading >>
Our community of experts have been thoroughly vetted for their expertise and industry experience.
The Distinguished Expert awards are presented to the top veteran and rookie experts to earn the most points in the top 50 topics.