You are implementing an ASP.NET page.
Client-side script requires data.
Your application includes a class named Person witha Name property of type string.
The code-behind file of the page includes the following code segment.
public string JsonValue;
List<Person> people = GetPeopleList();
JavaScriptSerializer json = new JavaScriptSerializer();
You need to use the JavaScriptSerializerclass to serialize only the Name property of each item in the people
list.
Which code segment should you use?
A.
JsonValue = json.Serialize(people.Select(p => p.Name));
B.
var names = from person in people
select person;
JsonValue = “{” + json.Serialize(names) + “}”;
C.
JsonValue = json.Serialize(people.SelectMany( p =>Name.AsEnumerable()));
D.
var names = from person in people
select person;
JsonValue = json.Serialize(names);