Add JSON test & fixes