make JsonSettings support native value