Updated JSON parsing