How to calculate crc16 from Json buffer

I hope your Arduino has enough RAM for such stuff:

char buffer[400];
uint16_t size = root.printTo(buffer, 400);
uint16_t crc = crc16(buffer, size);