Dime que no has hecho copy-paste 30 veces del mismo código cambiando un número cada vez, ¡que me asusto! XDDD
Al grano, a ver si me entero jaja, tienes una actividad (¿qué actividad es esa?) donde hay un fragment FragJor con 30 botones. Cuando aprietas un botón ¿qué es lo que tiene que hacer exactamente? Ahora mismo veo que tienes un listener que llama a un requestJsonObject que cambia un par de etiquetas y puebla un recycler view. Pero seguimos en la misma actividad, ¿correcto?
Ese recycler view parece que tiene una lista de lo que has recibido en el json, que al pulsar en un elemento se abre la actividad Detalles con un montón de extras que le pasas. O sigo sin entenderlo o parece que únicamente te falta añadir otro extra con el "dato" y leerlo en Detalles igual que haces ahora con el resto de extras.
¿Me estoy perdiendo algo?