Prepare the Marinade: In a bowl, mix pineapple juice, honey, soy sauce, olive oil, vinegar, garlic, ginger, pepper, and salt.
Marinate the Chicken: Place chicken breasts in a ziplock bag or bowl and pour marinade over them. Refrigerate for at least 2 hours, ideally overnight.
Preheat the Grill: Heat grill to 200–220°C. Oil the grates lightly.
Grill the Chicken: Remove chicken from marinade (reserve a bit to brush while grilling). Grill each side for 6–8 minutes, brushing with reserved marinade, until internal temp reaches 75°C.
Add Pineapple: In the last 2–3 minutes, grill pineapple chunks until caramelized.
Rest and Serve: Let chicken rest for 5 minutes before slicing. Garnish with parsley and serve with grilled pineapple.