Convertir JSON a Array Javascript

Actualmente recibo un objeto JSON del lado del servidor de mi aplicación, el resultado es este

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

Pero entonces realmente no necesito las "etiquetas" y las comillas dobles en el resultado.

Así que lo que quiero es una representación de matriz de ese objeto JSON

por lo tanto, ¿cómo podría convertir esto

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

a esto

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

Aquí está el bucle que crea la matriz

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+="]";

El resultado del código anterior es este

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

Respuestas a la pregunta(2)

Su respuesta a la pregunta