תשתמש ב-JSON זה הכי פשוט וגם במקרה הכי טרנדי
סתם, זה לא במקרה, JSON משמעו JavaScript Object Notation שזה אומר בעברית שהנתונים שאתה מחזיר נראים בדיוק כמו שנראים בג'אווה-סקריפט התחביר של האובייקטים שלו, מה שאומר שמאד קל להמיר את הטקסט שאתה מחזיר לאובייקטים של ג'אווה-סקריפט, ואז גם מאד קל להשתמש בהם.
אם אתה צריך להשתמש מתוך דוט-נט בנתונים שמוחזרים בפורמט JSON אז יש את הספריה של ג'יימס ניוטון קינג, שמאפשרת לעשות הרבה מאד דברים עם JSON, ואם אתה עובד בקליינט עם JQUERY אז עושים פשוט דולר נקודה ג'ייסון, וזה עובד, רק שבמקום טקסט בדולר-גט, אתה מקבל כבר אובייקט מוכן, וזה הרבה יותר מגניב
וכמובן הכי חשוב, MVC תומך בעניין גם כן בצורה קלה ופשוטה, אם יש לך אובייקט שמחזיק בקוד סי-שארפ את מבנה הנתונים שאתה מחזיר לקליינט, אז פשוט עושים במתודה של הקונטרולר
return Json(myData);
וזה עובד (כמובן אחרי שנתקעים עם זה קצת ומבינים שצריך להוסיף allow-get גם בקליינט וגם בסרבר)
שבת שלום,
זיו
סתם, זה לא במקרה, JSON משמעו JavaScript Object Notation שזה אומר בעברית שהנתונים שאתה מחזיר נראים בדיוק כמו שנראים בג'אווה-סקריפט התחביר של האובייקטים שלו, מה שאומר שמאד קל להמיר את הטקסט שאתה מחזיר לאובייקטים של ג'אווה-סקריפט, ואז גם מאד קל להשתמש בהם.
אם אתה צריך להשתמש מתוך דוט-נט בנתונים שמוחזרים בפורמט JSON אז יש את הספריה של ג'יימס ניוטון קינג, שמאפשרת לעשות הרבה מאד דברים עם JSON, ואם אתה עובד בקליינט עם JQUERY אז עושים פשוט דולר נקודה ג'ייסון, וזה עובד, רק שבמקום טקסט בדולר-גט, אתה מקבל כבר אובייקט מוכן, וזה הרבה יותר מגניב
וכמובן הכי חשוב, MVC תומך בעניין גם כן בצורה קלה ופשוטה, אם יש לך אובייקט שמחזיק בקוד סי-שארפ את מבנה הנתונים שאתה מחזיר לקליינט, אז פשוט עושים במתודה של הקונטרולר
return Json(myData);
וזה עובד (כמובן אחרי שנתקעים עם זה קצת ומבינים שצריך להוסיף allow-get גם בקליינט וגם בסרבר)
שבת שלום,
זיו