не вникая в кучу инфы в теме, скажу сразу - слишком сложную задачу в теме вы поставили.
JsonFileLoader лишь загружает или сохраняет json файл по указанному формату класса в переменную или из нее. Все. Соответственно где будет эта самая переменная -* там будут и данные, считанные из json файла. Читаем, например, на сервере, в переменную определенного класса своего - на стороне сервера в этой переменной именно он и будет. Что с этим делать дальше смотрите сами. Хотите используйте в другом скрипте, хотите - передавайте на сторону клиента через rpc тот же. Ваше дело.
Собственно rpc буквально зависит от того, что и как вы строите в своей работе. Есть штатные rpc функции, принимающие данные в родных классах игры, можно цепляться там. Можно создать свой класс и внедрить в rpc-обмен данными. Как говорится, зависит от ситуации, того что вам нужно сделать и как именно построить все. Далее все зависит чисто от вас, так как скриптинг это буквально мальберт, а вы художник своей картины. Как вы ее будете рисовать, какими красками и при каком освещении зависит лишь от вас. Ну а подспорье в примерах это чужие работы и родной код игры.
Примеров, обучений и голосовых общений увы, в данный момент не виду по причинам: 1) нехватки свободного времени (практически на весь золота) 2) мудака-провайдера