أهلا.
يمكنني استخدام Gson لتعيين الكائنات في Java. باستخدام Gson ، يمكنني تحديد قيم الثوابت (النهائية) لفئة معينة ، لكنني أعتقد أنه من غير الممكن القيام بذلك باستخدام ObjectMapper ، أليس كذلك؟
أعني ، هل يمكنني تحديد خصائص ثابتة باستخدام "let" باستخدام ObjectMapper؟
أعتقد أن حقيقة أنه لا يمكن أن يكون ذلك ممكنًا هو شيء يتعلق بلغة Swift نفسها ، نوع من القيود ، لكنني لا أعرف بالضبط السبب.
ولكن من المحبط حقًا ألا أكون قادرًا على منع قابلية التغيير في نظامي في الفئات التي تم تعيينها باستخدام ObjectMapper ، وهي الأغلبية!
وبالمناسبة ، أشكركم على هذه المكتبة العظيمة ؛)
من أجل البساطة ، اخترت عدم دعم الأنواع الثابتة في ObjectMapper في الوقت الحالي. لدي بعض التعليمات البرمجية التجريبية في المشروع التي تدعمها ، ولكن لم يتم اختبارها بالكامل ولا أوصي باستخدامها في الوقت الحالي. إذا كنت بحاجة إلى أنواع غير قابلة للتغيير ، فهناك مشاريع أخرى تدعمها مثل Argo.
أرغب في: +1: دعم خصائص let
. ومع ذلك ، هناك نوعان من الحلول:
var
بـ private (set)
.struct
) بدلاً من الدلالات المرجعية ( class
) ، وقم بتعيينه إلى خاصية let
. لاحظ أن هذا له بعض الآثار الجانبية التي قد تكون أو لا تكون مرغوبة.@ frrankus لقد أنشأت للتو مشكلة لهذا # 383
التعليق الأكثر فائدة
أرغب في: +1: دعم خصائص
let
. ومع ذلك ، هناك نوعان من الحلول:var
بـprivate (set)
.struct
) بدلاً من الدلالات المرجعية (class
) ، وقم بتعيينه إلى خاصيةlet
. لاحظ أن هذا له بعض الآثار الجانبية التي قد تكون أو لا تكون مرغوبة.