Вместо выполнения
lastLevel [nesting [i]] = new JValue(prop.GetValue (value));
Вы должны выполнить
lastLevel[nesting[i]] = JValue.FromObject(jValue);
В противном случае у нас есть
Не удалось определить тип объекта JSON для типа ...
blockquote> Исключение
Обычно последнее правило имеет приоритет. При этом существуют «исключения» в том, что встроенные стили имеют приоритет над внешними таблицами стилей (встроенный! Important важнее внешнего! Important и т. Д.), А более конкретные селекторы переопределяют общие селекторы.
Прочтите об этом на http://www.w3.org/TR/CSS2/cascade.html
CSS-файлы загружаются в порядке их появления на странице. Если класс переопределен в файле CSS, он переопределит предыдущие операторы класса.
Так
div.sample { background: none; width: 200px }
и
div.sample { color: #FFF; width: 400px }
станут
div.sample { background: none; color: #FFF; width: 400px }
Вы также можете использовать надстройку «Важно», чтобы правила имели приоритет над другими определенными правилами.
Так
div.sample { background: none; width: 200px !important }
и
div.sample { color: #FFF; width: 400px }
станут
div.sample { background: none; color: #FFF; width: 200px !important }
Примечание: Многие люди посоветуют не использовать использование надстройки «Important» в ваших CSS-файлах. Лично я не вижу в этом ничего плохого.
Каждый элемент будет отображаться на основе свойств из последней таблицы стилей, из которой он был выбран. Свойства, которые были объявлены как !important;
, являются исключением. Частично проблема заключается в том, что у вас есть 10 таблиц стилей.