none
Problema de conversión de Json a array u objeto RRS feed

  • Pregunta

  • Estimados.

    antes que todo, gracias por leer, el siguiente problema, necesito transformar o generar un objeto en especifico en json, al momento estoy trabajando con un WCF y esta entregando la información en Json sin ningún problema, pero tengo el siguiente inconveniente con un Json que el nombre de su atributo es dinámico.

    {"employees": [
                            {  "John" :"Doe" }, 
                            {  "Anna" :"Smith" }, 
                            {  "Peter" :"Jones " }
                            ]
                            }

    Pero con la herramienta me dice que mi objeto es de la siguiente forma.

    Public Class Employee ''Esta parte no es fija, pueden ser N Public Property John As String Public Property Anna As String Public Property Peter As String End Class Public Class Example Public Property employees As Employee() End Class

    La class Employee, es dinamica, quizas se podría realizar con un arreglo, la verda que no se.

    Muchas gracias y Saludos.

    lunes, 1 de agosto de 2016 0:07

Respuestas

  • hola

    no puedes definir de esa forma un json, deberia ser

    {"employees": [{ "Name": "John", "LastName" :"Doe" }, 
    			{ "Name": "Anna", "LastName" :"Smith" }, 
    			{ "Name": "Peter", "LastName" :"Jones" }]}


    y la class

    Public Class Employee Public Property Name As String Public Property LastName As String End Class

    Public Class RootObject
        Public Property employees As List(Of Employee)
    End Class

    no aplica con propiedades dinamicas

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    • Marcado como respuesta Ricardo_1984 jueves, 18 de agosto de 2016 12:02
    miércoles, 3 de agosto de 2016 16:46
  • Lo que hice fue generar la estructura como un string y después lo pase a Json, pero no se puede llevar a orientado a Objeto con json generado de manera dinámica.
    • Marcado como respuesta Ricardo_1984 jueves, 18 de agosto de 2016 12:02
    jueves, 18 de agosto de 2016 12:02

Todas las respuestas

  • hola

    no puedes definir de esa forma un json, deberia ser

    {"employees": [{ "Name": "John", "LastName" :"Doe" }, 
    			{ "Name": "Anna", "LastName" :"Smith" }, 
    			{ "Name": "Peter", "LastName" :"Jones" }]}


    y la class

    Public Class Employee Public Property Name As String Public Property LastName As String End Class

    Public Class RootObject
        Public Property employees As List(Of Employee)
    End Class

    no aplica con propiedades dinamicas

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    • Marcado como respuesta Ricardo_1984 jueves, 18 de agosto de 2016 12:02
    miércoles, 3 de agosto de 2016 16:46
  • Lo que hice fue generar la estructura como un string y después lo pase a Json, pero no se puede llevar a orientado a Objeto con json generado de manera dinámica.
    • Marcado como respuesta Ricardo_1984 jueves, 18 de agosto de 2016 12:02
    jueves, 18 de agosto de 2016 12:02