سؤال

وأنا الآن باستخدام asp.net بعثة التحقق المشتركة ويتساءل ما هو الخيار الأفضل باستخدام المدمج في JSON أو <وأ href = "http://james.newtonking.com/pages/json-net.aspx" يختلط = " noreferrer "> Json.Net أنا لست متأكدا مما اذا كان احد لديه ميزة على الآخر.

وأيضا إذا كنت قد اخترت لتنخفض مسار Json.Net ثم يجب أن أذهب مع الإصدار مستقرة أو بيتا 4؟ أنا لست متأكدا كيف غير مستقرة هي الجيدات.

هل كانت مفيدة؟

المحلول

وقد تواجهك مشكلات <لأ href = "https://stackoverflow.com/questions/1263732/how-to-pass-a-json-date-value-via-asp-net-mvc/1263822#1263822" > تسلسل مواعيد مع MVC JSON. جوابي على هذا المنصب ويتكرر أدناه.

<اقتباس فقرة>   

إذا كنت ليست مرتبطة مسلسل MS JSON هل يمكن استخدام Json.NET. لأنه يأتي مع IsoDateTimeConverter.   وهذا تسلسل التواريخ إلى ISO   8601 سلسلة منسقة.

     

وعلى سبيل المثال، في مشروعنا   يتم التعامل مع تسلسل myObject عبر   التعليمة البرمجية التالية.

JsonNetResult jsonNetResult = new JsonNetResult();
jsonNetResult.Formatting = Formatting.Indented;
jsonNetResult.SerializerSettings.Converters.Add(new IsoDateTimeConverter());
jsonNetResult.Data = myObject;
     

إذا كنت ترغب في اتخاذ Json.NET   يغرق سترغب أيضا لانتزاع    JsonNetResult كما تقوم بإرجاع   ActionResult التي يمكن استخدامها في   تطبيق ASP.NET MVC. انها تماما   سهلة الاستخدام.

     

لمزيد من المعلومات انظر: <لأ href = "http://james.newtonking.com/archive/2009/02/20/good-date-times-with-json-net.aspx" يختلط = "noreferrer نوفولو "> جيد (التسجيل) أوقات   مع Json.NET

ونحن الآن تستخدم Json.NET V3.5 بيتا 4 و لم تواجه القضايا. ومع ذلك، ونحن لم تخضع للضريبة حقا نظامنا لأنها لم تدخل بعد الإنتاج. قد تختلف المسافة المقطوعة تبعا لمدى الإطار الذي تستخدمه.

وآمل أن يساعد هذا.

نصائح أخرى

وفكرتي هي أن لم أجد أي مشاكل مع خبز في JSON. أود أن أقترح الذهاب مع أنه حتى تجد شيئا لم يفلح. تبعيات أقل يجعل التصحيح أسهل.

في الماضي كنت قد عملت مع مكتبة. NET JSON التي تستخدم التقيد في أو طريقة الانسحاب من تدل التي تسلسل أعضاء فئة. وعند استعراض تطبيق نموذج NerdDinner أرى فئة في SearchController دعا JsonDinner التي تبدو مثل فئة عشاء العادية، ولكن يبدو أن في وجود إلا لالسليم لإخراج بعض التفاصيل الإضافية التي يمكن القول للعرض ذات الصلة فقط وليس حقا النموذجية ذات الصلة الميزات. في هذه الحالة بسيطة، آلية السمة التأشير على النموذج، وتحديد القطع لإجراء تسلسل إلى JSON شأنه أن يؤدي إلى انخفاض كمية من رمز الحفاظ على اليد.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top