none
lectura de JSON en C# RRS feed

  • Pregunta

  • Estimados tengo este codigo

    var client = new RestClient("https://api.revenuejump.com/v2/users/signin");
                var request = new RestRequest(Method.POST);
                request.AddHeader("cache-control", "no-cache");
                request.AddHeader("content-type", "application/json");
                request.AddHeader("accept", "text/json");
                request.AddParameter("application/json", "{\r\n \"email\": \"vborja@dominio.com\",\r\n \"password\":\"xxxxxxxxx\" }", ParameterType.RequestBody);
                IRestResponse response = client.Execute(request);

    el cual me trae informacion en la variable response...

    [
     {
     "companyId": 1,
     "planId": 3,
     "name": "Mesa",
     "twilioPhone": "+15555555555",
     "preferredSurveyType": "Review",
     "addressName": null,
     "addressStreet": "123 Main St",
     "addressCity": "Mesa",
     "addressZip": "85204",
     "addressRegion": "AZ",
     "addressCountry": "US",
     "timezone": "US/Mountain",
     "facebookPageId": null,
     "facebookAccessToken": null,
     "automationEnabled": true,
     "active": true,
     "createdAt": "2016-12-31T16:00:00.000Z",
     "deletedAt": null,
     ​"id": 1
    }
    ]

    lo quiero es capturar cierta informacion de la variable response y colocarlo en otra variable.

    De antemano gracias por su servicio.

    lunes, 17 de septiembre de 2018 17:29

Respuestas

  • buscando en internet encontre la respuesta a mi problema en este enlace

    https://social.msdn.microsoft.com/Forums/Lync/en-US/f20fa9c3-09fe-4568-a851-c23f831afe1f/get-values-from-json-object?forum=csharpgeneral

    Gracias a todos por su tiempo.

    • Marcado como respuesta alcri lunes, 17 de septiembre de 2018 20:23
    lunes, 17 de septiembre de 2018 20:23

Todas las respuestas

  • hola

    podrias parsear el json usando la libreria

    https://www.newtonsoft.com/json

    puede agregar la referencia usando nuget

    como veras en los ejemplos puedes mapear el json a una clase .net la cual obtienes usando

    http://json2csharp.com/

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    • Marcado como respuesta alcri lunes, 17 de septiembre de 2018 19:52
    • Desmarcado como respuesta alcri lunes, 17 de septiembre de 2018 19:52
    lunes, 17 de septiembre de 2018 18:23
  • hola

    podrias parsear el json usando la libreria

    https://www.newtonsoft.com/json

    puede agregar la referencia usando nuget

    como veras en los ejemplos puedes mapear el json a una clase .net la cual obtienes usando

    http://json2csharp.com/

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    hola leandro..

    tendras un ejemplo del codigo porfavor para poder guiarme...

    lunes, 17 de septiembre de 2018 19:53
  • buscando en internet encontre la respuesta a mi problema en este enlace

    https://social.msdn.microsoft.com/Forums/Lync/en-US/f20fa9c3-09fe-4568-a851-c23f831afe1f/get-values-from-json-object?forum=csharpgeneral

    Gracias a todos por su tiempo.

    • Marcado como respuesta alcri lunes, 17 de septiembre de 2018 20:23
    lunes, 17 de septiembre de 2018 20:23
  • partamos de la base, pudiste agregar la referencia a la libreria?

    analizaste los ejemplos

    Deserialize an Object

    porque alli se ve claramente como utilizarlo

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    lunes, 17 de septiembre de 2018 20:28
  • no uses es opcion, deserializa a una clase el json, no esta buena la opcion de ese link

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    lunes, 17 de septiembre de 2018 20:32
  • no uses es opcion, deserializa a una clase el json, no esta buena la opcion de ese link

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    porque no lo <g class="gr_ gr_9 gr-alert gr_spell gr_inline_cards gr_run_anim ContextualSpelling" data-gr-id="9" id="9">podria</g> <g class="gr_ gr_12 gr-alert gr_spell gr_inline_cards gr_run_anim ContextualSpelling ins-del multiReplace" data-gr-id="12" id="12">usar</g>?
    lunes, 17 de septiembre de 2018 20:58
  • porque se recomienda que apliques sobre un modelo tipado que permita validar la deserializar el json

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    lunes, 17 de septiembre de 2018 21:06