Deserialized an object into a DataTable









up vote
0
down vote

favorite












I have a JSON response like this:



 "cod": "OK", 
"list": [
"date": "31/10/2018", "count": "109", "name": "PAUL" ,
"date": "30/09/2018", "count": "103", "name": "LUKE"
]


I use:



 Dim jss As New JavaScriptSerializer
Dim Response = jss.Deserialize(Of Object)(strResponse)
Dim Cod = Response("cod")


Then:



Dim Lista_documents = Response("list")


And I have an object with the list of documents.

How can I populate a new DataTable?










share|improve this question























  • You didn't explain how you want to populate it.
    – CruleD
    yesterday














up vote
0
down vote

favorite












I have a JSON response like this:



 "cod": "OK", 
"list": [
"date": "31/10/2018", "count": "109", "name": "PAUL" ,
"date": "30/09/2018", "count": "103", "name": "LUKE"
]


I use:



 Dim jss As New JavaScriptSerializer
Dim Response = jss.Deserialize(Of Object)(strResponse)
Dim Cod = Response("cod")


Then:



Dim Lista_documents = Response("list")


And I have an object with the list of documents.

How can I populate a new DataTable?










share|improve this question























  • You didn't explain how you want to populate it.
    – CruleD
    yesterday












up vote
0
down vote

favorite









up vote
0
down vote

favorite











I have a JSON response like this:



 "cod": "OK", 
"list": [
"date": "31/10/2018", "count": "109", "name": "PAUL" ,
"date": "30/09/2018", "count": "103", "name": "LUKE"
]


I use:



 Dim jss As New JavaScriptSerializer
Dim Response = jss.Deserialize(Of Object)(strResponse)
Dim Cod = Response("cod")


Then:



Dim Lista_documents = Response("list")


And I have an object with the list of documents.

How can I populate a new DataTable?










share|improve this question















I have a JSON response like this:



 "cod": "OK", 
"list": [
"date": "31/10/2018", "count": "109", "name": "PAUL" ,
"date": "30/09/2018", "count": "103", "name": "LUKE"
]


I use:



 Dim jss As New JavaScriptSerializer
Dim Response = jss.Deserialize(Of Object)(strResponse)
Dim Cod = Response("cod")


Then:



Dim Lista_documents = Response("list")


And I have an object with the list of documents.

How can I populate a new DataTable?







json vb.net datatable






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited yesterday









Jimi

5,61821032




5,61821032










asked yesterday









LukaGer

62




62











  • You didn't explain how you want to populate it.
    – CruleD
    yesterday
















  • You didn't explain how you want to populate it.
    – CruleD
    yesterday















You didn't explain how you want to populate it.
– CruleD
yesterday




You didn't explain how you want to populate it.
– CruleD
yesterday












1 Answer
1






active

oldest

votes

















up vote
0
down vote













I am not aware of any methods that will do it automatically, so probably with a Loop.



Dim table As New DataTable
table.Columns.Add("date", GetType(Date))
table.Columns.Add("count", GetType(Integer))
table.Columns.Add("name", GetType(String))

For Each Li In Lista_documents
table.Rows.Add(Li("date"), Li("count"), Li("name"))
Next


Adjust depending on how your Lista_documents is structured






share|improve this answer






















    Your Answer






    StackExchange.ifUsing("editor", function ()
    StackExchange.using("externalEditor", function ()
    StackExchange.using("snippets", function ()
    StackExchange.snippets.init();
    );
    );
    , "code-snippets");

    StackExchange.ready(function()
    var channelOptions =
    tags: "".split(" "),
    id: "1"
    ;
    initTagRenderer("".split(" "), "".split(" "), channelOptions);

    StackExchange.using("externalEditor", function()
    // Have to fire editor after snippets, if snippets enabled
    if (StackExchange.settings.snippets.snippetsEnabled)
    StackExchange.using("snippets", function()
    createEditor();
    );

    else
    createEditor();

    );

    function createEditor()
    StackExchange.prepareEditor(
    heartbeatType: 'answer',
    convertImagesToLinks: true,
    noModals: true,
    showLowRepImageUploadWarning: true,
    reputationToPostImages: 10,
    bindNavPrevention: true,
    postfix: "",
    imageUploader:
    brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
    contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
    allowUrls: true
    ,
    onDemand: true,
    discardSelector: ".discard-answer"
    ,immediatelyShowMarkdownHelp:true
    );



    );













     

    draft saved


    draft discarded


















    StackExchange.ready(
    function ()
    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53237253%2fdeserialized-an-object-into-a-datatable%23new-answer', 'question_page');

    );

    Post as a guest






























    1 Answer
    1






    active

    oldest

    votes








    1 Answer
    1






    active

    oldest

    votes









    active

    oldest

    votes






    active

    oldest

    votes








    up vote
    0
    down vote













    I am not aware of any methods that will do it automatically, so probably with a Loop.



    Dim table As New DataTable
    table.Columns.Add("date", GetType(Date))
    table.Columns.Add("count", GetType(Integer))
    table.Columns.Add("name", GetType(String))

    For Each Li In Lista_documents
    table.Rows.Add(Li("date"), Li("count"), Li("name"))
    Next


    Adjust depending on how your Lista_documents is structured






    share|improve this answer


























      up vote
      0
      down vote













      I am not aware of any methods that will do it automatically, so probably with a Loop.



      Dim table As New DataTable
      table.Columns.Add("date", GetType(Date))
      table.Columns.Add("count", GetType(Integer))
      table.Columns.Add("name", GetType(String))

      For Each Li In Lista_documents
      table.Rows.Add(Li("date"), Li("count"), Li("name"))
      Next


      Adjust depending on how your Lista_documents is structured






      share|improve this answer
























        up vote
        0
        down vote










        up vote
        0
        down vote









        I am not aware of any methods that will do it automatically, so probably with a Loop.



        Dim table As New DataTable
        table.Columns.Add("date", GetType(Date))
        table.Columns.Add("count", GetType(Integer))
        table.Columns.Add("name", GetType(String))

        For Each Li In Lista_documents
        table.Rows.Add(Li("date"), Li("count"), Li("name"))
        Next


        Adjust depending on how your Lista_documents is structured






        share|improve this answer














        I am not aware of any methods that will do it automatically, so probably with a Loop.



        Dim table As New DataTable
        table.Columns.Add("date", GetType(Date))
        table.Columns.Add("count", GetType(Integer))
        table.Columns.Add("name", GetType(String))

        For Each Li In Lista_documents
        table.Rows.Add(Li("date"), Li("count"), Li("name"))
        Next


        Adjust depending on how your Lista_documents is structured







        share|improve this answer














        share|improve this answer



        share|improve this answer








        edited yesterday

























        answered yesterday









        Simon Evans

        9117




        9117



























             

            draft saved


            draft discarded















































             


            draft saved


            draft discarded














            StackExchange.ready(
            function ()
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53237253%2fdeserialized-an-object-into-a-datatable%23new-answer', 'question_page');

            );

            Post as a guest














































































            這個網誌中的熱門文章

            How to read a connectionString WITH PROVIDER in .NET Core?

            Node.js Script on GitHub Pages or Amazon S3

            Museum of Modern and Contemporary Art of Trento and Rovereto