updated jsontodata functions