在C#中创建包含对象

时间:2018-04-06 16:21:30

标签: c# json.net

我有RequestModel包含一些属性和另一个类Consignment

调用JsonConvert.SerializeObject(this);返回

{ "consignment": { "collectionDetails": null } }

相反,我想返回一个对象数组

"consignment": [ { "collectionDetails": null } ]

我已尝试创建寄售[]但收到转化问题。

我还尝试创建List<Consignment>

class RequestModel
{
    public string job_id { get; set; }
    public Consignment consignment = new Consignment();

    public class Consignment
    {
        public string consignmentNumber { get; set;
    }

    public string ToJSON()
    {
        return JsonConvert.SerializeObject(this);
    }

1 个答案:

答案 0 :(得分:2)

你走了:

<script >
$( ".divMenuMobile" ).click(function() {
    $(".header .navMobile").slideToggle();
});

$(document).ready(function(){
    $(document).keypress(function(e) {
        if(e.which == 13) {
            e.preventDefault();
            $("#busca-site").trigger("click");
        }
    });
});

$(function() {

    //REALIZAR BUSCA
    $("#busca-site").click(function(){

        var nome  = $("#palavra-chave").val()  != "" ? $("#palavra-chave").val()  : "indefinido";

        window.location = "<?php echo URL_SITE; ?>/home/pesquisa/"+nome;

    });


});

然后,假设您有一个public class RequestModel { public string job_id { get; set; } public Consignment consignment { get; set; } public RequestModel() { consignment = new Consignment(); } public string ToJSON() { return JsonConvert.SerializeObject(this); } } 课程(没有看到任何相关代码),您的寄售DTO将会是这样的:

CollectionItems