Как передать несколько объектов как один json в C#?
How to pass multiple object as single json format my object like below public class Emp { public string Id{ get; set; } public string Name{ get; set; } } Now i need to pass json like below [ { "Id": "John", "Name": "US" }, { "Id": "John", "Name": "US" }, { "Id": "John", "Name": "US" }, { "Id": "John", "Name": "US" } ]
Что я уже пробовал:
Я пробовал с приведенным ниже кодом, но получал правильные данные для одного объекта json.
Но мне нужно получить несколько данных в квадратных скобках.
Не могли бы вы подсказать, как продолжить, чтобы получить несколько объектов с разделенными запятыми.
using Newtonsoft.Json; using System; using System.Collections.Generic; namespace ToCommaExample { class Program { static void Main(string[] args) { Service objService = new Service(); Service objService2 = new Service(); var listData = new List<SecurityAuditData> { new SecurityAuditData {TransactionName = "UserAdded", EntityID = "useradded@test.com", UserIdentity = "identity1"}, }; var listData2 = new List<SecurityAuditData> { new SecurityAuditData {TransactionName = "SecurityRoleUpdated", EntityID = "SecurityRoleUpdated@test.com", UserIdentity = "identity2"}, }; objService.AuditData = listData; objService2.AuditData = listData2; var finalJson = JsonConvert.SerializeObject(objService2.AuditData, Formatting.Indented); Console.WriteLine(finalJson); Console.Read(); } } public class SecurityAuditData { public string TransactionName { get; set; } public string EntityID { get; set; } public string UserIdentity { get; set; } } class Service { [NonSerialized] public object AuditData; } }
Представьте результат, как показано ниже
[ { "TransactionName": "SecurityRoleUpdated", "EntityID": "SecurityRoleUpdated@test.com", "UserIdentity": "identity2" } ]
Ожидаемый результат
[ { "TransactionName": "SecurityRoleUpdated", "EntityID": "SecurityRoleUpdated@test.com", "UserIdentity": "identity2" }, { "TransactionName": "UserAdded", "EntityID": "useradded@test.com", "UserIdentity": "identity1" } ]
F-ES Sitecore
У вас есть список<Emp> или массив Emp, и он будет сериализован так, как вы хотите.
DGKumar
Привет я обновил запрос о том что я пытался получить несколько объектов json данных
Не могли бы вы подсказать, как получить данные?