Создайте XML-файл из строки json
Попытка создать xml-файл из строки json
var serializer = new JavaScriptSerializer(); var json1 = "[count:{first:1,second:2,third:3},{first:11,second:22,third:33}]"; var jsons = serializer.Serialize(json1); dynamic jsona = serializer.Deserialize(json1, typeof(object)); var xmld = new XDocument(new XElement("count", jsona.Select(c => new XElement("first", (string)c["first"]), new XElement("second", (string)c["second"]), new XElement("third", (string)c["third"])) ) );
сообщение об ошибке:
Cannot use a lambda expression as an argument to a dynamically dispatched operation without first casting it to a delegate or expression tree type.
Что я уже пробовал:
Я убедился, что здесь есть один "новый XElement" для каждого элемента. Ошибка связана с буквой "С". Кроме того, сериализатор.Сериализовать() возвращается "[, объект],[объект] объект". Я надеюсь, что это похоже на Javascript JSON.stringify().
F-ES Sitecore
Как вы хотите, чтобы результирующий xml выглядел?