fix bug for json