To zależy.
Opcja A jest bardziej surowa, zdyscyplinowana i formalna. Jednak znowu, jak powiedziałeś, może to być przesada. Jak gruby jest ten json? W perspektywie długoterminowej opcja A pozostawia w przyszłości potencjalną możliwość, że konieczne może być użycie więcej niż jednej nieruchomości.
Opcja B jest zdecydowanie bardziej nieformalna i prosta. To na pewno zadziała dzisiaj, ale może wymagać innego rozwiązania w przyszłości.
Może więc chcesz zawinąć cały proces w metodzie ukrywania implementacji przed wywołującym klientem. Zwróć obiekt niestandardowy z zapełnioną jedyną właściwością. Następnie, jeśli zajdzie taka potrzeba w przyszłości, możesz zmienić metodę, aby wykorzystać pełną deserializację nachylenia.
Uwaga: Nie sądzę, że możliwa jest deserializacja do anonimowego typu w języku C# 3.5.
Używam C# 3.5 Nie sądzę, że istnieje typ dynamiczny. dobrze ? –
@Elad Benda, nie, nie ma. Więc możesz użyć [Json.NET] (http://json.codeplex.com/), która oferuje podobną składnię. –