I'm not a BLE expert enough to give you a firm answer on this.
From the past threads I've read, there are limits (32?) to the string length of BLE packets, so a big JSON message is probably inappropriate.
Using multiple UUIDs and multiple BLE components might work for you.