Construir una cadena de JSON única de las propiedades de la clase y el diccionario -- # campo con json camp Relacionados El problema

Build Single JSON string from class properties and dictionary


0
vote

problema

Español

Tengo un empleado de clase

  public class Employee     {         public int ID;         public string Name;     }   

y diccionario

  Dictionary<string, object> dynamicData = new Dictionary<string, object>();   

dinamicdata tiene valor como keynotfoundexception, par de valores por ejemplo, País = "nosotros", Ciudad = "Nueva York"

Ahora, mi requerimiento es necesario convertir ambas propiedades de clase y Diccionario como JSON, pero la tecla, el par de valor, el diccionario debe estar separado bajo un campo.

Por ejemplo, {"ID": 1, "Nombre": "xxx", "DataFRomDictionary": {"País": "nosotros", "Ciudad": "Nueva York"}}

¿Cómo me convierto, ¿alguien puede sugerir una manera de lograr esto?

Original en ingles

I have a class Employee

public class Employee     {         public int ID;         public string Name;     } 

and Dictionary

Dictionary<string, object> dynamicData = new Dictionary<string, object>(); 

dynamicData has value as KeyNotFoundException, value pair for example, Country = "US", City = "New York"

Now my requirement is need to convert both class properties and dictionary as JSON but key, value pair dictionary must be seperated under a field.

For example, {"ID": 1, "Name": "xxx" , "datafromDictionary" : { "country" : "US", "City" : "New York"}}

How do I convert, can anyone suggest way to achieve this?

     
 
 

Lista de respuestas

2
 
vote

install-package

newtonsoft.json

o

en Visual Studio, Menú Herramientas - & GT; Administrar la solución de Nuget Package Manager y escriba "json.net" para buscarlo

y use algo como esto:

  <style>     body {         background-color: white;         font-size: 20px;     } </style> 5  
 

Install-Package

Newtonsoft.Json

OR

In Visual Studio, Tools menu -> Manage Nuget Package Manager Solution and type xe2x80x9cJSON.NETxe2x80x9d to search it

and use something like this :

string jsonData = JsonConvert.SerializeObject(bsObj);  
 
 
0
 
vote

Pruebe <style> body { background-color: white; font-size: 20px; } </style> 6 CON <style> body { background-color: white; font-size: 20px; } </style> 7

  <style>     body {         background-color: white;         font-size: 20px;     } </style> 8  

Salida

  <style>     body {         background-color: white;         font-size: 20px;     } </style> 9  
 

Try Serialize with JsonConvert

var dynamicData = new Dictionary<string, object>(); dynamicData.Add("Country", "US"); dynamicData.Add("City", "New York"); var emp = new Employee { ID = 1, Name = "xxx" };  var result =  JsonConvert.SerializeObject(new { ID= emp.ID, Name=emp.Name, dataFromDictionary = dynamicData }); Console.WriteLine(result.ToString()); 

OUTPUT

{"ID":1,"Name":"xxx","dataFromDictionary":{"Country":"US","City":"New York"}} 
 
 

Relacionados problema

4  ¿Puedes devolver una cadena usando JQUERY AJAX?  ( Can you only return a string using jquery ajax ) 
He estado pensando en esto. Soy consciente de que puedes usar JSON_ENCODE (); Para enviar una matriz codificada o una matriz multidimensional a través de la l...

1  PROCEDIMIENTO ALMACENADO DE SQL Server CLR JSON Parámetro  ( Sql server clr stored procedure json parameter ) 
Me he encontrado con un escenario donde quiero pasar una gran cantidad de datos a un procedimiento almacenado para generar algún SQL dinámico. Los datos que...

1  ajustes de JSON y PHP  ( Json and php settings ) 
Estoy pasando una cadena codificada JSON desde JavaScript a un archivo PHP en el servidor a través de AJAX. En mi servidor en línea, esto funciona bien. Pero ...

44  ¿Cómo determinar si una cadena es válida JSON?  ( How to determine whether a string is valid json ) 
¿Alguien sabe de una robusta (a prueba de viñetas) is_json Función SNIPPET para PHP? Yo (obviamente) tengo una situación en la que necesito saber si una caden...

0  Realización de jquery show / ocultar en contenido creado dinámicamente  ( Performing jquery show hide on dynamically created content ) 
Tengo una página que creé con jQuery, y en esta página es una tabla donde las filas de la tabla tienen nombres de clase que los identifican como un cierto col...

0  JSON Encoder Python Recursive Reference  ( Json encoder python recursive reference ) 
No sé si estoy haciendo lo correcto aquí, básicamente quiero que ambos de mi clase sea JSON-serializable. import json class gpagelet(json.JSONEncoder): ...

1  Crea datos JSON en iPhone con enteros, BOOLS  ( Create json data on iphone with integers bools ) 
Usando el JSON-Framework para iPhone ( http://code.google.com/ P / JSON-Framework / ) Es realmente fácil crear datos JSON de un NSDictionary. Así; NSString...

32  Objetos serializables Python JSON  ( Python serializable objects json ) 
class gpagelet: """ Holds 1) the pagelet xpath, which is a string 2) the list of pagelet shingles, list """ def __init__(self, ...

0  Autocompletar usando el objeto JSON  ( Autocomplete using json object ) 
He convertido mi lista de productos a un objeto JSON y ahora quiero usar el objeto JSON con la funcionalidad completa automática .... Quiero usar solo el obje...

4  C # Cómo recuperar los datos de JSON en una matriz  ( C sharp how to retrieve json data into an array ) 
he encontrado diferentes bibliotecas que puede analizar los datos JSON, pero no he encontrado ninguna documentación sobre cómo obtener los datos en una matriz...




© 2022 respuesta.top Reservados todos los derechos. Centro de preguntas y respuestas reservados todos los derechos