ASP.Net 웹 API 프로젝트를 개발 중입니다. 내 프로젝트에서이 형식으로 작업에서 JSON을 반환하려고합니다.ASP.NET 웹 API에서 동적 키 값 컬렉션 반환
{
"Apple": null,
"Microsoft": null,
"Google": 'http://placehold.it/250x250'
}
JSON에서 볼 수있는 것처럼 키 값 쌍입니다. 키와 값은 모두 동적입니다. 그래서 액션에서 NameValueCollection
을 반환하여 해당 형식을 얻으려고했습니다. 아래 내 코드를 참조하십시오.
public class CompaniesController : ApiController
{
// GET api/<controller>
public HttpResponseMessage Get()
{
NameValueCollection collection = new NameValueCollection();
collection.Add("Microsoft", "microsoft.com");
collection.Add("Google", "google.com");
collection.Add("Facebook", "facebook.com");
return Request.CreateResponse(HttpStatusCode.OK, collection, "application/json");
}
}
하지만 액션에 액세스하면 아래의 JSON이 반환됩니다. 당신이 볼 수 있듯이
것은, 그것은 단지 키를 반환합니다. 이름은 제외됩니다. 그건 내가 원하는 형식이 아니야. 내 이름 코드 쌍을 반환하도록 코드를 수정하는 방법을 알려주십시오.
사용하는 사전을 반환합니다 - –
사용'사전 <문자열, 개체>' – Nkosi
정말 감사합니다. 사전과 함께 작업했습니다. 답변을 올리시겠습니까? 나는 대답을 upvote 싶습니다. –