Konwertuj JavaScript JSON na Array

Obecnie otrzymuję obiekt JSON Po stronie serwera mojej aplikacji, wynik jest taki

{"tags":"[{value: 2,label: 'Dubstep'},{value: 3,label: 'BoysIIMen'},{value: 4,label:'Sylenth1'}]"}

Ale tak naprawdę nie potrzebuję „tagów” ​​i podwójnych cudzysłowów w wyniku.

To czego chcę to reprezentacja tablicy tego obiektu JSON

jak więc to przekonałbym

{"tags":"[{value: 2,label: 'Dubstep'},{value: 3,label: 'BoysIIMen'},{value: 4,label:'Sylenth1'}]"}

do tego

[{value: 2,label: 'Dubstep'},{value: 3,label: 'BoysIIMen'},{value: 4,label:'Sylenth1'}]

Oto pętla, która tworzy tablicę

String k = "["; 
        List<Tag> tg = audioTaggingService.findTagsByName(q);
        for(int i = 0; i<audioTaggingService.findTagsByName(q).size();i++){
            Tag t = tg.get(i);
            if(i == (tg.size() - 1)){
                k+="{value: "+t.getId()+",label:'"+t.getName()+"'}";
            }else{
                k+="{value: "+t.getId()+",label:'"+t.getName()+"'}";
            }
        }
        k+="]";

Wynikiem powyższego kodu jest to

[{value: 2,label: 'Dubstep'},{value: 3,label: 'BoysIIMen'},{value: 4,label:'Sylenth1'}]

questionAnswers(2)

yourAnswerToTheQuestion