Я хочу использовать DotLiquid для создания HTML в моем ASP Net Core 2.2 Project
Мой источник данных происходит из строки JSon, которая передается методу.
После десериализации строки с помощью DeserializeObject я получаю ошибку в методе Ha sh .FromAnonymousObject
Это работает:
var stuff1 = new
{
Name = "John",
Surname = "Smith",
Addresses = new[] {
new { City = "New York", State = "NY"},
new { City = "Milano", State = "IT" }
}
};
var hash1 = DotLiquid.Hash.FromAnonymousObject(stuff1);
Это дает мне ошибку Неверное число аргументов, предоставленных для вызова метода 'Newtonsoft. Json .Linq.JToken get_Item (System.Object)' Имя параметра: свойство
dynamic stuff2 = JsonConvert.DeserializeObject("{
'Name': 'John', 'Surname': 'Smith',
'Addresses': [
{ 'City': 'New York', 'State': 'NY' },
{ 'City': 'Milano', 'State': 'IT' }
]}");
var hash2 = DotLiquid.Hash.FromAnonymousObject(stuff2);