Hemul GM,
Использование структуры вполне годный вариант и я тоже его привёл. Хорошо, что у нас совпадает ТЗ (точка зрения), но это присваивание тут лишнее:
>>public MyClass Item = new MyClass();
достаточно написать
public MyClass Item;
Объявление члена класса с типом структуры не требует такого присвоения, т.к. типы struct являются valued, а не ссылками, как классы. У вас по этому правилу написано в
>> public PropertiesClass Properties;
Поэтому такой вариант вполне годится, но можно ли найти ещё что-то не из того, что я сам написал в вопросе?
Не хочу показаться назойливым, просто может быть я что-то упустил в C# и есть ещё варианты?
Интересный вариант, но хотелось бы контролировать всё-таки структуру синтаксически. Фактически в вашем варианте тот же JSON, только на словарях, но придётся писать квадратные скобки [] и не будет описания поля, которое можно было бы добавить с помощью ///summary. Хотя лично про такой вариант я не думал, спасибо, что обратили на это внимание.
Я немного уточню ответ от JavaScript: вы пытаетесь распаривать строку 'js/test.json' как json. Если бы там было написано ‘{“a”: “123”}’, то ошибки бы не было.
dicem, Спасибо за ссылки. Но даже в них видны недостатки. Примеры даны только для одного уровня вложенности объектов. На основе второй ссылки, пример, который, меня, честно, ставит в тупик:
Только я прошу вас не считайте это "провокацией", что ли. Просто как пример нестандартного запроса пользователей. А завтра тот же пользователь придёт и попросит "- Ой, ой! Относительно зелёного НАДА".
dicem, Ох, постараюсь внять вашему совету. Всё не могу себя заставить. Просто сама система выравниваний в HTML ну ооочень слабая (по моему личному мнению).
Просто я раньше не осознавал, что такая штука нормально реализована (не часто сталкиваюсь с HTML, но наконец-то я это выравнивание узрел). Благодарен вам, что явно показали. )))
jeruthadam, Потому вы и не можете найти ответ на ваш вопрос, что не хотите тратить время на сетевые анализаторы. Разбирайтесь с вашим вопросом сами. Удачи.
Использование структуры вполне годный вариант и я тоже его привёл. Хорошо, что у нас совпадает ТЗ (точка зрения), но это присваивание тут лишнее:
>>public MyClass Item = new MyClass();
достаточно написать
public MyClass Item;
Объявление члена класса с типом структуры не требует такого присвоения, т.к. типы struct являются valued, а не ссылками, как классы. У вас по этому правилу написано в
>> public PropertiesClass Properties;
Поэтому такой вариант вполне годится, но можно ли найти ещё что-то не из того, что я сам написал в вопросе?
Не хочу показаться назойливым, просто может быть я что-то упустил в C# и есть ещё варианты?