Newtonsoft.Json을 사용하여이 json 문자열을 deserialize하려고했지만 원하는 출력을 얻지 못했습니다. 내 JSON 문자열은C#에서이 Json 문자열을 구문 분석 할 수 없습니다.
[
{
"id": 1,
"key": "Residential Homeowner",
"i18nText": "unknown message code DB_ENUM_UserType_residentialhomeowner",
"i18nKey": "DB_ENUM_UserType_residentialhomeowner"
},
{
"id": 8,
"key": "VAR Dealer \/ Builder",
"i18nText": "unknown message code DB_ENUM_UserType_vardealer\/builder",
"i18nKey": "DB_ENUM_UserType_vardealer\/builder"
},
{
"id": 2,
"key": "Administrator",
"i18nText": "unknown message code DB_ENUM_UserType_administrator",
"i18nKey": "DB_ENUM_UserType_administrator"
},
{
"id": 9998,
"key": "TempGuidUser",
"i18nText": "unknown message code DB_ENUM_UserType_tempguiduser",
"i18nKey": "DB_ENUM_UserType_tempguiduser"
},
{
"id": 9999,
"key": "GuidUser",
"i18nText": "unknown message code DB_ENUM_UserType_guiduser",
"i18nKey": "DB_ENUM_UserType_guiduser"
}
]
난 그냥 키의 값을 원하는 경우 ID = 1의 값. 일반적으로 json은 {}
(중괄호)로 시작하지만 여기서는 []
(대괄호)과 같습니다. 나는 많은 예를 보았지만 나에게는 아무런 효과가 없었다.
의 중복 가능성 http://stackoverflow.com/questions/18192357/deserializing-json-object-array-with-json- net) – James