70-487 question 50 discussion

answered

You are developing an ASP.NET Web API action method.
The action method must return the following JSON in the message body.
{"Name": "Fabrikam", "VendorId" :9823, Items": ["Dogs", "Cats") >
You need to return an anonymous object that is serialized to JSON.
What should you do? (To answer, drag the appropriate code segments to the correct
location or locations in the answer area. Each code segment may be used once, more than
once, or not at all. You may need to drag the split bar between panes or scroll to view
content.)


Created 8 months, 1 week ago by cabul

cabul

The answer is incorrect. The json don't look like a list in the begining. {"Name": "Fabrikam", "VendorId" :9823, Items": ["Dogs", "Cats"] } I think the answer should be: return new { Name = "Fabrikam", VendorNumber = 9823, Items = new List<string> { "Dogs", "Cats" } };

jwlnewsome

Explanation - if you return a new list<string> you get a compilation error "list<string> does not contain a definition for Name". The returning object needs to be anonymous so return new { Name = "Fabrikam", VendorNumber = 9823, Items = new List<string> { "Dogs", "Cats" } }; is correct