JSON 문자열에서 C # 클래스 파일을 자동 생성하는 방법
다음 JSON 객체가 주어지면
form = {
"name": "",
"address": {
"street": "",
"city": "",
"province": "",
"postalCode": "",
"country": ""
},
"phoneDay": "",
"phoneCell": "",
"businessName": "",
"website": "",
"email": ""
}
다음 C # 클래스를 자동 생성하는 도구는 무엇입니까?
public class ContactInfo
{
public string Name { get; set; }
public Address Address { get; set; }
public string PhoneDay { get; set; }
public string PhoneCell { get; set; }
public string BusinessName { get; set; }
public string Website { get; set; }
public string Email { get; set; }
}
public class Address
{
public string Street { get; set; }
public string City { get; set; }
public string Province { get; set; }
public string PostalCode { get; set; }
public string Country { get; set; }
}
우리는 이미 다음 질문을 살펴 보았습니다.
JSON 스키마에서 C # 클래스 생성 길을 따라 사용할 수있는 방법 일 수있는 JSON 스키마에 대해 질문하고 있습니다.
Json 개체에 대해 생성 된 C # 클래스의 장점 및 단점
네 가지 옵션 :
아무것도 설치하지 않고 무료 json2csharp 웹 도구를 사용하십시오 .
당신이있는 경우 웹 필수 Visual Studio에서 사용 편집> 붙여 넣기> 클래스로 JSON을 붙여 넣습니다.
무료 jsonclassgenerator .exe 사용
웹 도구 app.quicktype.io ( json2csharp 의 링크에서 사용 가능 )도 설치가 필요하지 않습니다.
장점과 단점:
jsonclassgenerator 는 PascalCase로 변환되지만 다른 것은 변환하지 않습니다.
app.quicktype.io 에는 사전을 인식하는 로직이 있습니다.
Visual Studio 2012 (ASP.NET 및 Web Tools 2012.2 RC가 설치됨)는 기본적으로 .
Visual Studio 2013 이상에는이 기능이 내장되어 있습니다.
(이미지 제공 : robert.muehsig )
Web Essentials를 Visual Studio에 설치하는 경우 편집 => 과거 스페셜 => 클래스로 JSON 붙여 넣기로 이동할 수 있습니다.
그것은 아마도 가장 쉬운 방법 일 것입니다.
Web Essentials : http://vswebessentials.com/
'program story' 카테고리의 다른 글
Maven :이 프로젝트의 패키징은 빌드 아티팩트에 파일을 할당하지 않았습니다. (0) | 2020.08.20 |
---|---|
.NET 프로젝트 용 Elastic Beanstalk와 CloudFormation의 차이점은 무엇입니까? (0) | 2020.08.20 |
presentModalViewController : Animated는 ios6에서 더 이상 사용되지 않습니다. (0) | 2020.08.20 |
Laravel에서 이것을 수행하는 방법, 하위 쿼리 (0) | 2020.08.20 |
정의에 변수를 포함하는 GNU make의 목표 / 타겟 나열 (0) | 2020.08.20 |