Я не могу понять, как объединить два JArrays, которые я использовал, используя JArray.Parse? Порядок массивов должен быть сохранен, то есть первый массив должен быть первым, а элемент в секундах должен наступить позже.Как объединить/объединить два JArrays в JSON.NET
ответ
Вы можете добавить элементы в один JArray
, позвонив по номеру JArray.Add(element)
, где элемент поступает из второго JArray. Вам нужно перебрать второй JArray, чтобы добавить все эти элементы, но это будет сделать то, что вы хотите:
for(int i=0; i<jarrayTwo.Count; i++)
{
jarrayOne.Add(jarrayTwo[i]);
}
в приведенном выше примере jarrayOne
теперь будет содержать все элементы первого массива с последующим вторым элементы массива в последовательности. Вы можете посмотреть через JArray documentation для получения дополнительной информации.
Спасибо! вот и все! – tunafish24
Вы также можете использовать метод накидной:
JArray test1 = JArray.Parse("[\"john\"]");
JArray test2 = JArray.Parse("[\"doe\"]");
test1 = new JArray(test1.Union(test2));
Теперь test1
является
[
"john",
"doe"
]
Это создает новый JArray, оставляя старые неповрежденными – Aaron
Я использовал Merge метод, который изменяет оригинальный JArray:
JArray test1 = JArray.Parse("[\"john\"]");
JArray test2 = JArray.Parse("[\"doe\"]");
test1.Merge(test2);
Мои два центов для общего случая, когда у вас есть n
JArray
's:
IEnumerable<JArray> jarrays = ...
var concatenated = new JArray(jarrays.SelectMany(arr => arr));
и спроецировать это на оригинальный вопрос с двумя JArray
-х:
JArray jarr0 = ...
JArray jarr1 = ...
var concatenated = new JArray(new[] { jarr0, jarr1 }.SelectMany(arr => arr));
- 1. Нужна помощь с использованием «корневого» объекта JSON без Json.Net и JArrays
- 2. Как сгладить ссылочный объект на два свойства json.net в реферере?
- 3. Как объединить два объекта Json с помощью Json.Net (newtonsoft)
- 4. Json.NET (Newtonsoft.Json) - Два «свойства» с таким же именем?
- 5. JSON.NET Как обратиться?
- 6. JSON.NET сериализация как массив
- 7. Json.net: Объединить два массива json по объектам Id
- 8. Сравните два произвольных JToken-s той же структуры
- 9. Дублирующее значение в Json.Net
- 10. Изменение JSON.NET в WebAPI
- 11. десериализации массив в Json.NET
- 12. Linq в Json.NET
- 13. Сериализации нуля в Json.NET
- 14. json.Net сохранить в файл
- 15. Newtonsoft.json JSON.NET
- 16. JsonTextReader (Json.NET)
- 17. Json.NET (JsonConvert.DeserializeObject)
- 18. Условная сериализация объектов в JSON.NET
- 19. Xamarin + JSON.Net
- 20. JSON.NET Tutorial
- 21. json.net IEnumerable
- 22. Преобразование DateTime в Json.NET
- 23. JSON.NET Добавление в JArray
- 24. Исключение Stackoverflow в JSON.net
- 25. Добавление json.net в проект
- 26. множественным JSON объектов в в объекте (json.net)
- 27. Условная сериализация свойств Json.net
- 28. Обновление JArray в JObject JSON.NET
- 29. Альтернатива Json.NET
- 30. JSON.NET Deserealization
Это вещь ... Я не могу понять, что делать. Я новичок в JSON.NET и ожидал API Append или Concatenate, но не видел? – tunafish24