Как в Java объединить два массива объектов JSON?

У меня есть несколько строк, каждая из которых содержит JSON-представление массива объектов. Вот пример кода для иллюстрации, хотя это не мой реальный код (строки JSON передаются):

String s1 = "[{name: "Bob", car: "Ford"},{name: "Mary", car: "Fiat"}]";
String s2 = "[{name: "Mack", car: "VW"},{name: "Steve", car: "Mercedes Benz"}]";

Мне нужно объединить эти два массива JSON в один большой массив JSON. Я мог бы рассматривать это как проблему с манипуляциями со строкой и заменить внутренние квадратные скобки запятыми, но это не особенно надежно (хотя я гарантированно получаю действительный JSON).

Я бы предпочел рассматривать эти две строки как массивы JSON и просто как-нибудь их сложить. Это отличный план, за исключением того, что я не знаю «как-то».

Кто-нибудь знает решение на Java, которое не требует построения представлений Java Object для объектов JSON?

Спасибо!

15
задан Paul 29 October 2011 в 18:04
поделиться