support NSNumber for JSON