Я пытался отправить следующие JSON BodyЭто правда - нам нужно заказать JSON?
{
"ID": "3d7effda-8e3a-4254-bc4a-32c473ce473f",
"Projects": [
{
"__type": "ProductEvaluationReference:#abc.Think.Projects",
"ID": "01ff01cb-d3a5-4a36-b274-446cdcbd93a2",
"Type": "ProductEvaluation"
},
{
"__type": "FinancialAssessmentReference:#abc.Think.Projects",
"ID": "403030bf-dc7d-4e4f-ae5b-b25c6b61e986",
"Type": "FinancialAssessment"
},
{
"__type": "ProductSurveyReference:#abc.Think.Projects",
"ID": "8e43e41f-d200-4508-9c48-f0ee6e8baf99",
"Type": "ProductSurvey"
},
{
"__type": "ProductSurveyReference:#abc.Think.Projects",
"ID": "e066c8ae-e268-4e9d-b2b0-ecb888d9a238",
"Type": "ProductSurvey"
}
]
}
}
Это отлично работает. Но если я изменил порядок поля __type
в запросе i.e вместо первого ключа в словаре и сделайте его вторым ключом. Я получаю ошибку Cannot create abstract class
. Для примера:
{
"ID": "403030bf-dc7d-4e4f-ae5b- b25c6b61e986",
"_type": "FinancialAssessmentReference:#abc.Think.Projects",
"Type": "FinancialAssessment"
}
Я прочитал следующее на MSDN
Тип Подсказка Позиция в JSON Объекты
Обратите внимание, что тип намек должен появиться первый в представлении JSON. Это единственный случай, когда порядок пар ключей/значений важен для обработки JSON.
Действительно ли это так, что нам нужно ORDERED JSON
или у меня что-то не так на стороне сервера. Спасибо
Пожалуйста, сообщите более подробно о вашем решении. –