Added fromJson parameter