2016-01-30 3 views
-2

Я новичок в Regex и хочет конвертировать вложенную JSON в строки ниже несколько примеров образцов нижеSplit Уплотненный JSON в Java с использованием регулярных выражений

мне нужна строка вывода, как показано ниже,

  1. { «mainId»: «12345», «двоичные файлы»: [{«subId»: «123456bd», «splitAll»: true}, {"subId": "123456cd", "splitAll": false}]}

Ожидаемый результат: 12345

[{ "SubID": "123456bd", "splitAll": истинно}, { "SubID": "123456cd", "splitAll" ложь}]

2 { "mainId":. "12345" , "двоичные файлы": [{ "SubID": "", "splitAll": истинно}, { "SubID": "", "splitAll" ложь}]}

Ожидаемые результаты:

12345 [ {"subId": "", "splitAll": true}, {"subId": "", "splitAll": false}]

3. {"mainId": "12345", "binaries": [ ]}

Ожидаемый результат:

12345 []

Как я могу добиться этого с помощью регулярных выражений?

+3

«Требование - использовать регулярное выражение»: это либо плохое требование, либо домашнее задание. regex - неправильный инструмент для этого –

+0

№ Нет нет нет нет нет нет нет нет нет нет. Не. Пожалуйста. – Mena

+0

этот выход будет использоваться в качестве входного сигнала для тестирования инструмента для тестирования тестовых примеров, любезно помощь – vidyadere

ответ

0

Есть ли ограничение, чтобы вы не использовали библиотеку, например JAXB?

+0

Да, мне нужно написать регулярное выражение для этого. нет другой библиотеки – vidyadere

+0

@vidyadere Почему ?! –

+0

его требование проекта, я знаю, что это звучит глупо, но не может этого сделать. может ли какое-либо экспертное regex дать мне регулярное выражение для этого? – vidyadere

Смежные вопросы