2011-06-28 13 views
5

मैं एक समस्या है, मैं नहीं है पता करने के लिए प्रकार की एक वस्तु को क्रमानुसार करने के लिए कैसे:JSON serializing

public class SchedulingCalendarMonth 
{ 
    public List<SchedulingCalendarWeek> Weeks {get; set; } 
} 
public class SchedulingCalendarWeek 
{ 
    public List<SchedulingCalendarDay> Days { get; set; } 
} 

public class SchedulingCalendarDay 
{ 
    public int Id { get; set; } 
    public bool SomeBoolProperty { get; set; } 
} 

मैं कुछ इस तरह की कोशिश की है:

<script type="text/javascript"> 

$(document).ready(function() { 

    var Month = 
    { 
     Weeks: [] 
    }; 
    var Weeks = { Days: [{ Id: 1, SomeBoolProperty: true }, { Id: 4, SomeBoolProperty: true }, { Id: 43, SomeBoolProperty: false}] }; 

    Month.Weeks = Weeks; 

    $.ajax({ 
     url: '/Home/Test', 
     type: 'POST', 
     dataType: 'json', 
     data: JSON.stringify({ month: Month }), 
     contentType: 'application/json; charset=utf-8', 
     success: function (result) { 
      alert(result.Result); 
     } 
    }); 
}); 

लेकिन मैं नियंत्रक कार्रवाई पर मिलता हूं, सप्ताह सप्ताह = सप्ताह के साथ मासिक वस्तु है।

कोई विचार?

उत्तर

3

कारण यह है कि Month.Weeks एक सरणी है ताकि इसे जोड़ने के लिए, आप इसे उपर्युक्त Month.Weeks = Weeks; की तरह नहीं कर सकते हैं बल्कि Month.Weeks.push(Weeks); इसे जाने दें।

धन्यवाद।

+0

वह था! धन्यवाद – Zoki

संबंधित मुद्दे