반응형
NewtonSoft를 사용하여 한 줄로 JSON 개체 생성
JSON 라이브러리 NewtonSoft 를 사용하여 JSON 문자열을 생성하고 있습니다.
JObject out = JObject.FromObject(new
{
typ = "photos"
});
return out.ToString();
산출:
{
"typ": "photos"
}
내 질문 : 다음과 같이 한 줄로 출력을 얻을 수 있습니까?
{"typ": "photos"}
당신의 과부하 사용할 수 있습니다 JObject.ToString()
걸립니다 Formatting
매개 변수로를 :
JObject obj = JObject.FromObject(new
{
typ = "photos"
});
return obj.ToString(Formatting.None);
var json = JsonConvert.SerializeObject(new { typ = "photos" }, Formatting.None);
다음은 문자열 만있는 JSON을 축소하는 한 줄입니다.
var myJson = "{\"type\" :\"photos\" }";
JObject.Parse(myJson).ToString(Newtonsoft.Json.Formatting.None)
산출:
{"type":"photos"}
이것이 당신이 의미하는 바인지 확실하지 않지만 내가하는 일은 다음과 같습니다.
string postData = "{\"typ\":\"photos\"}";
편집 : 검색 후 Json.Net 에서 이것을 발견 했습니다 .
string json = @"{
CPU: 'Intel',
Drives: [
'DVD read/writer',
'500 gigabyte hard drive'
]
}";
JObject o = JObject.Parse(json);
이 웹 사이트 의 정보를 사용할 수 있습니다 .
하지만 출력이 한 줄에 있는지 확실하지 않습니다. 행운을 빕니다!
MVC에서 외부 라이브러리를 사용하고 싶지 않은 사람이 있다면 내장 된 System.Web.Script.Serialization.JavaScriptSerializer
이를위한 한 가지 라이너는 다음과 같습니다.
var JsonString = new JavaScriptSerializer().Serialize(new { typ = "photos" });
ReferenceURL : https://stackoverflow.com/questions/13917247/generate-json-object-with-newtonsoft-in-a-single-line
반응형
'developer tip' 카테고리의 다른 글
분수를 이진수로 어떻게 변환합니까? (0) | 2021.01.10 |
---|---|
별도의 하위 디렉토리에 개체 파일을 배치하는 방법 (0) | 2021.01.10 |
두 범위 함수 결과 연결 (0) | 2021.01.10 |
CSS에서 이미지 위에 오버레이를 만드는 방법은 무엇입니까? (0) | 2021.01.10 |
오류 : [ngModel : datefmt]`2015-05-29T19 : 06 : 16.693209Z`가 날짜가 될 것으로 예상 됨-Angular (0) | 2021.01.10 |